Skip to content

Commit 8c9606d

Browse files
authored
Merge pull request #301 from boostcampwm-2024/dev-front
[FE] 간단한 리팩토링
2 parents 8c0f626 + 3f8de97 commit 8c9606d

13 files changed

+25
-18
lines changed

frontend/src/api/get/index.ts

-2
This file was deleted.

frontend/src/hook/api/useGroupNames.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getGroupNames } from '@api/get';
1+
import { getGroupNames } from '@api/get/ProjectPage';
22
import { useQuery } from '@tanstack/react-query';
33

44
export default function useGroupNames(generation: string) {

frontend/src/hook/api/useIsExistGroup.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getIsExistProject } from '@api/get';
1+
import { getIsExistProject } from '@api/get/ProjectPage';
22
import { useQuery } from '@tanstack/react-query';
33

44
export default function useIsExistGroup(project: string) {

frontend/src/hook/api/useProjectDAU.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getDAU } from '@api/get';
1+
import { getDAU } from '@api/get/ProjectPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useProjectDAU(project: string) {

frontend/src/hook/api/useProjectElapsedTime.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getElapsedTime } from '@api/get';
1+
import { getElapsedTime } from '@api/get/ProjectPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useProjectElapsedTime(project: string) {

frontend/src/hook/api/useProjectSuccessRate.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getSuccessRate } from '@api/get';
1+
import { getSuccessRate } from '@api/get/ProjectPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useProjectSuccessRate(project: string) {

frontend/src/hook/api/useProjectTraffic.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getTraffic } from '@api/get';
1+
import { getTraffic } from '@api/get/ProjectPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useProjectTraffic(project: string, dateType: string) {

frontend/src/hook/api/useRankData.ts

+13-4
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,35 @@ import {
77
import { useSuspenseQuery } from '@tanstack/react-query';
88

99
export default function useRankData(rankType: string, generation: string) {
10+
const queryOptions = {
11+
staleTime: 3600000,
12+
gcTime: 86400000
13+
};
14+
1015
switch (rankType) {
1116
case 'traffic':
1217
return useSuspenseQuery({
1318
queryKey: ['rankingTraffic', rankType, generation],
14-
queryFn: () => getRankingTraffic(generation)
19+
queryFn: () => getRankingTraffic(generation),
20+
...queryOptions
1521
});
1622
case 'success-rate':
1723
return useSuspenseQuery({
1824
queryKey: ['rankingSuccessRate', rankType, generation],
19-
queryFn: () => getRankingSuccessRate(generation)
25+
queryFn: () => getRankingSuccessRate(generation),
26+
...queryOptions
2027
});
2128
case 'elapsed-time':
2229
return useSuspenseQuery({
2330
queryKey: ['rankingElapsedTime', rankType, generation],
24-
queryFn: () => getRankingElapsedTime(generation)
31+
queryFn: () => getRankingElapsedTime(generation),
32+
...queryOptions
2533
});
2634
case 'dau':
2735
return useSuspenseQuery({
2836
queryKey: ['rankingDAU', rankType, generation],
29-
queryFn: () => getRankingDAU(generation)
37+
queryFn: () => getRankingDAU(generation),
38+
...queryOptions
3039
});
3140
default:
3241
throw new Error('Invalid rank');

frontend/src/hook/api/useRankings.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getRankings } from '@api/get';
1+
import { getRankings } from '@api/get/MainPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useRankings(generation: string) {

frontend/src/hook/api/useTop5ResponseTime.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getTop5ResponseTime } from '@api/get';
1+
import { getTop5ResponseTime } from '@api/get/MainPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useTop5ResponseTime(generation: string) {

frontend/src/hook/api/useTop5Traffic.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getTop5Traffic } from '@api/get';
1+
import { getTop5Traffic } from '@api/get/MainPage';
22
import { useSuspenseQuery } from '@tanstack/react-query';
33

44
export default function useTop5Traffic(generation: string) {

frontend/src/hook/api/useTotalDatas.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
getTotalResponseRate,
55
getDailyDifferenceTraffic,
66
getTotalElapsedTime
7-
} from '@api/get';
7+
} from '@api/get/MainPage';
88
import { useSuspenseQuery } from '@tanstack/react-query';
99

1010
export default function useTotalDatas(generation: string) {

frontend/src/hook/useDarkMode.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function useDarkMode(): [boolean, () => void] {
88

99
const [dark, setDark] = useState<boolean>(localStorageChecker());
1010

11-
const darkSetButton = () => {
11+
const toggleDarkMode = () => {
1212
setDark((state) => {
1313
const update = !state;
1414
if (update) {
@@ -31,7 +31,7 @@ function useDarkMode(): [boolean, () => void] {
3131
}
3232
}, [dark]);
3333

34-
return [dark, darkSetButton];
34+
return [dark, toggleDarkMode];
3535
}
3636

3737
export default useDarkMode;

0 commit comments

Comments
 (0)