From 3e8e08c3eb8f5c92fe5c1870dcb236638d1b6acc Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 5 Jun 2025 10:04:58 +0900 Subject: [PATCH 1/3] fix: prevent spinner from hiding on specific response headers - Updated responseHandler in useAxios hook to conditionally hide the spinner only when the 'spinner-state' header is undefined. --- src/hooks/useAxios.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hooks/useAxios.ts b/src/hooks/useAxios.ts index 21cacfd..25a1671 100644 --- a/src/hooks/useAxios.ts +++ b/src/hooks/useAxios.ts @@ -9,7 +9,9 @@ export function useAxios() { } const responseHandler = (response: AxiosResponse) => { - useSpinnerStore.getState().setIsShow(false) + if (response.headers['spinner-state'] === undefined) { + useSpinnerStore.getState().setIsShow(false) + } response.data = transferResponse(response) return response } From 4ae536cde4be72f7ac7871598dd353d00e252aab Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 5 Jun 2025 10:14:13 +0900 Subject: [PATCH 2/3] refactor: streamline spinner visibility logic in useAxios hook - Updated responseHandler to always hide the spinner, removing the conditional check for 'spinner-state' header. --- src/hooks/useAxios.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hooks/useAxios.ts b/src/hooks/useAxios.ts index 25a1671..a3402bc 100644 --- a/src/hooks/useAxios.ts +++ b/src/hooks/useAxios.ts @@ -9,9 +9,9 @@ export function useAxios() { } const responseHandler = (response: AxiosResponse) => { - if (response.headers['spinner-state'] === undefined) { - useSpinnerStore.getState().setIsShow(false) - } + // if (response.headers['spinner-state'] === undefined) { + useSpinnerStore.getState().setIsShow(false) + // } response.data = transferResponse(response) return response } From 51aa45206fee918fa2908931b81cace27afa29ec Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 5 Jun 2025 10:21:22 +0900 Subject: [PATCH 3/3] refactor: simplify Footer component structure - Removed unnecessary imports and streamlined the Footer component by consolidating content into a single div, enhancing readability and maintainability. --- src/components/ui/common/Footer.tsx | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/components/ui/common/Footer.tsx b/src/components/ui/common/Footer.tsx index d44b8df..d1e8f0f 100644 --- a/src/components/ui/common/Footer.tsx +++ b/src/components/ui/common/Footer.tsx @@ -1,21 +1,10 @@ 'use client' -import Link from 'next/link' -import Config from '@/config/config.export' - export default function Footer() { return ( <> )