Skip to content

Commit c0b3bff

Browse files
committed
refactor so that consolidated prefix is within the getLanguageFileName function
1 parent 4d05b77 commit c0b3bff

File tree

4 files changed

+6
-10
lines changed

4 files changed

+6
-10
lines changed

src/hooks/useCategories.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ export const useCategories = () => {
1414
[language.name, subLanguage]
1515
);
1616

17-
const { data, loading, error } = useFetch<CategoryType[]>(
18-
`/consolidated/${fileName}`
19-
);
17+
const { data, loading, error } = useFetch<CategoryType[]>(fileName);
2018

2119
const fetchedCategories = useMemo(() => {
2220
return data ? data.map((item) => item.name) : [];

src/hooks/useSnippets.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ export const useSnippets = () => {
2020
[language.name, subLanguage]
2121
);
2222

23-
const { data, loading, error } = useFetch<CategoryType[]>(
24-
`/consolidated/${fileName}`
25-
);
23+
const { data, loading, error } = useFetch<CategoryType[]>(fileName);
2624

2725
const fetchedSnippets = useMemo(() => {
2826
if (!data) {

src/utils/languageUtils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ export function getLanguageFileName(
2626
subLanguage: LanguageType["subLanguages"][number]["name"]
2727
) {
2828
return slugify(subLanguage) !== defaultSlugifiedSubLanguageName
29-
? `${slugify(language)}--${slugify(subLanguage)}.json`
30-
: `${slugify(language)}.json`;
29+
? `/consolidated/${slugify(language)}--${slugify(subLanguage)}.json`
30+
: `/consolidated/${slugify(language)}.json`;
3131
}

tests/languageUtils.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ describe(getLanguageDisplayLogo.name, () => {
4040
describe(getLanguageFileName.name, () => {
4141
it("should return a concatenation of the language and subLanguage if subLanguage is not the default", () => {
4242
const result = getLanguageFileName("JAVASCRIPT", "React");
43-
expect(result).toBe("javascript--react.json");
43+
expect(result).toBe("/consolidated/javascript--react.json");
4444
});
4545

4646
it("should return the language name only if subLanguage is the default", () => {
4747
const result = getLanguageFileName(
4848
"JAVASCRIPT",
4949
defaultSlugifiedSubLanguageName
5050
);
51-
expect(result).toBe("javascript.json");
51+
expect(result).toBe("/consolidated/javascript.json");
5252
});
5353
});

0 commit comments

Comments
 (0)