@@ -5,7 +5,7 @@ import { type Component, computed, readonly, type Ref, ref } from 'vue'
55import { type LocationQueryRaw , type LocationQueryValue , useRoute } from 'vue-router'
66
77import { defineMessage , useVIntl } from '../composables/i18n'
8- import { getTagMessageOrDefault } from './tag-messages.ts'
8+ import { formatCategory , formatLoader } from './tag-messages.ts'
99
1010type BaseOption = {
1111 id : string
@@ -144,10 +144,9 @@ export function useSearch(
144144 options : [ ] ,
145145 }
146146 }
147- const message = getTagMessageOrDefault ( category . name , 'category' )
148147 categoryFilters [ filterTypeId ] . options . push ( {
149148 id : category . name ,
150- formatted_name : typeof message === 'string' ? message : formatMessage ( message ) ,
149+ formatted_name : formatCategory ( formatMessage , category . name ) ,
151150 icon : getCategoryIcon ( category . name ) ,
152151 value : `categories:${ category . name } ` ,
153152 method : category . header === 'resolutions' ? 'or' : 'and' ,
@@ -256,10 +255,9 @@ export function useSearch(
256255 ! loader . supported_project_types . includes ( 'datapack' ) ,
257256 )
258257 . map ( ( loader ) => {
259- const message = getTagMessageOrDefault ( loader . name , 'loader' )
260258 return {
261259 id : loader . name ,
262- formatted_name : typeof message === 'string' ? message : formatMessage ( message ) ,
260+ formatted_name : formatLoader ( formatMessage , loader . name ) ,
263261 icon : getLoaderIcon ( loader . name ) ,
264262 method : 'or' ,
265263 value : `categories:${ loader . name } ` ,
@@ -283,10 +281,9 @@ export function useSearch(
283281 options : tags . value . loaders
284282 . filter ( ( loader ) => loader . supported_project_types . includes ( 'modpack' ) )
285283 . map ( ( loader ) => {
286- const message = getTagMessageOrDefault ( loader . name , 'loader' )
287284 return {
288285 id : loader . name ,
289- formatted_name : typeof message === 'string' ? message : formatMessage ( message ) ,
286+ formatted_name : formatLoader ( formatMessage , loader . name ) ,
290287 icon : getLoaderIcon ( loader . name ) ,
291288 method : 'or' ,
292289 value : `categories:${ loader . name } ` ,
@@ -313,10 +310,9 @@ export function useSearch(
313310 ! PLUGIN_PLATFORMS . includes ( loader . name ) ,
314311 )
315312 . map ( ( loader ) => {
316- const message = getTagMessageOrDefault ( loader . name , 'loader' )
317313 return {
318314 id : loader . name ,
319- formatted_name : typeof message === 'string' ? message : formatMessage ( message ) ,
315+ formatted_name : formatLoader ( formatMessage , loader . name ) ,
320316 icon : getLoaderIcon ( loader . name ) ,
321317 method : 'or' ,
322318 value : `categories:${ loader . name } ` ,
@@ -339,10 +335,9 @@ export function useSearch(
339335 options : tags . value . loaders
340336 . filter ( ( loader ) => PLUGIN_PLATFORMS . includes ( loader . name ) )
341337 . map ( ( loader ) => {
342- const message = getTagMessageOrDefault ( loader . name , 'loader' )
343338 return {
344339 id : loader . name ,
345- formatted_name : typeof message === 'string' ? message : formatMessage ( message ) ,
340+ formatted_name : formatLoader ( formatMessage , loader . name ) ,
346341 icon : getLoaderIcon ( loader . name ) ,
347342 method : 'or' ,
348343 value : `categories:${ loader . name } ` ,
@@ -366,10 +361,9 @@ export function useSearch(
366361 options : tags . value . loaders
367362 . filter ( ( loader ) => loader . supported_project_types . includes ( 'shader' ) )
368363 . map ( ( loader ) => {
369- const message = getTagMessageOrDefault ( loader . name , 'loader' )
370364 return {
371365 id : loader . name ,
372- formatted_name : typeof message === 'string' ? message : formatMessage ( message ) ,
366+ formatted_name : formatLoader ( formatMessage , loader . name ) ,
373367 icon : getLoaderIcon ( loader . name ) ,
374368 method : 'or' ,
375369 value : `categories:${ loader . name } ` ,
0 commit comments