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

Lines changed: 1 addition & 3 deletions
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

Lines changed: 1 addition & 3 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 2 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy