Skip to content

Commit aafd140

Browse files
committed
fix: add type to faceLabels
1 parent 5171b7e commit aafd140

1 file changed

Lines changed: 56 additions & 54 deletions

File tree

app/composables/useFacetSelection.ts

Lines changed: 56 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -23,60 +23,62 @@ export interface FacetInfoWithLabels extends Omit<FacetInfo, 'id'> {
2323
export function useFacetSelection(queryParam = 'facets') {
2424
const { t } = useI18n()
2525

26-
const facetLabels = computed(() => ({
27-
downloads: {
28-
label: t(`compare.facets.items.downloads.label`),
29-
description: t(`compare.facets.items.downloads.description`),
30-
},
31-
totalLikes: {
32-
label: t(`compare.facets.items.totalLikes.label`),
33-
description: t(`compare.facets.items.totalLikes.description`),
34-
},
35-
packageSize: {
36-
label: t(`compare.facets.items.packageSize.label`),
37-
description: t(`compare.facets.items.packageSize.description`),
38-
},
39-
installSize: {
40-
label: t(`compare.facets.items.installSize.label`),
41-
description: t(`compare.facets.items.installSize.description`),
42-
},
43-
moduleFormat: {
44-
label: t(`compare.facets.items.moduleFormat.label`),
45-
description: t(`compare.facets.items.moduleFormat.description`),
46-
},
47-
types: {
48-
label: t(`compare.facets.items.types.label`),
49-
description: t(`compare.facets.items.types.description`),
50-
},
51-
engines: {
52-
label: t(`compare.facets.items.engines.label`),
53-
description: t(`compare.facets.items.engines.description`),
54-
},
55-
vulnerabilities: {
56-
label: t(`compare.facets.items.vulnerabilities.label`),
57-
description: t(`compare.facets.items.vulnerabilities.description`),
58-
},
59-
lastUpdated: {
60-
label: t(`compare.facets.items.lastUpdated.label`),
61-
description: t(`compare.facets.items.lastUpdated.description`),
62-
},
63-
license: {
64-
label: t(`compare.facets.items.license.label`),
65-
description: t(`compare.facets.items.license.description`),
66-
},
67-
dependencies: {
68-
label: t(`compare.facets.items.dependencies.label`),
69-
description: t(`compare.facets.items.dependencies.description`),
70-
},
71-
totalDependencies: {
72-
label: t(`compare.facets.items.totalDependencies.label`),
73-
description: t(`compare.facets.items.totalDependencies.description`),
74-
},
75-
deprecated: {
76-
label: t(`compare.facets.items.deprecated.label`),
77-
description: t(`compare.facets.items.deprecated.description`),
78-
},
79-
}))
26+
const facetLabels = computed(
27+
(): Record<ComparisonFacet, { label: string; description: string }> => ({
28+
downloads: {
29+
label: t(`compare.facets.items.downloads.label`),
30+
description: t(`compare.facets.items.downloads.description`),
31+
},
32+
totalLikes: {
33+
label: t(`compare.facets.items.totalLikes.label`),
34+
description: t(`compare.facets.items.totalLikes.description`),
35+
},
36+
packageSize: {
37+
label: t(`compare.facets.items.packageSize.label`),
38+
description: t(`compare.facets.items.packageSize.description`),
39+
},
40+
installSize: {
41+
label: t(`compare.facets.items.installSize.label`),
42+
description: t(`compare.facets.items.installSize.description`),
43+
},
44+
moduleFormat: {
45+
label: t(`compare.facets.items.moduleFormat.label`),
46+
description: t(`compare.facets.items.moduleFormat.description`),
47+
},
48+
types: {
49+
label: t(`compare.facets.items.types.label`),
50+
description: t(`compare.facets.items.types.description`),
51+
},
52+
engines: {
53+
label: t(`compare.facets.items.engines.label`),
54+
description: t(`compare.facets.items.engines.description`),
55+
},
56+
vulnerabilities: {
57+
label: t(`compare.facets.items.vulnerabilities.label`),
58+
description: t(`compare.facets.items.vulnerabilities.description`),
59+
},
60+
lastUpdated: {
61+
label: t(`compare.facets.items.lastUpdated.label`),
62+
description: t(`compare.facets.items.lastUpdated.description`),
63+
},
64+
license: {
65+
label: t(`compare.facets.items.license.label`),
66+
description: t(`compare.facets.items.license.description`),
67+
},
68+
dependencies: {
69+
label: t(`compare.facets.items.dependencies.label`),
70+
description: t(`compare.facets.items.dependencies.description`),
71+
},
72+
totalDependencies: {
73+
label: t(`compare.facets.items.totalDependencies.label`),
74+
description: t(`compare.facets.items.totalDependencies.description`),
75+
},
76+
deprecated: {
77+
label: t(`compare.facets.items.deprecated.label`),
78+
description: t(`compare.facets.items.deprecated.description`),
79+
},
80+
}),
81+
)
8082

8183
// Helper to build facet info with i18n labels
8284
function buildFacetInfo(facet: ComparisonFacet): FacetInfoWithLabels {

0 commit comments

Comments
 (0)