Skip to content

Commit 0a4df4e

Browse files
authored
Refactor data fetching and filtering logic in get.ts (#229)
* refactor data/get.ts * simplify function processSource * introduced CountableLanguage and fixed references --------- Co-authored-by: Dina Basumatary <dnafication@users.noreply.github.com>
1 parent c502286 commit 0a4df4e

File tree

10 files changed

+584
-508
lines changed

10 files changed

+584
-508
lines changed

components/Picker/LanguagePicker.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { faChevronDown } from "@fortawesome/free-solid-svg-icons";
22
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
33
import { useEffect, useState } from "react";
4-
import { CountableTag } from "../../types";
4+
import { CountableLanguage } from "../../types";
55
import { SectionTitle } from "../SectionTitle";
66
import { PickerItem } from "./PickerItem";
77

88
type LanguagePickerProps = {
99
activeTagId: string | string[] | undefined;
10-
languages: CountableTag[];
10+
languages: CountableLanguage[];
1111
onLanguagePage: boolean;
1212
};
1313

context/AppDataContext.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { createContext, useState } from "react";
22

33
import data from "../data/data.json";
4-
import { AppData, CountableTag, Repository, RepositorySortOrder } from "../types";
4+
import { AppData, CountableTag, CountableLanguage, Repository, RepositorySortOrder } from "../types";
55

66
const DEFAULT_VALUE: AppData = {
77
languages: [],
@@ -22,7 +22,7 @@ const AppDataProvider = ({ children }: { children: React.ReactNode }) => {
2222
tags
2323
}: {
2424
repositories: Repository[];
25-
languages: CountableTag[];
25+
languages: CountableLanguage[];
2626
tags: CountableTag[];
2727
} = data;
2828
const [repositories, setRepositories] = useState<Repository[]>(allRepositories);

0 commit comments

Comments
 (0)