diff --git a/frontend/index.html b/frontend/index.html index c3b74cd..d1cd915 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1,9 +1,17 @@ - + BizCare +
diff --git a/frontend/src/api/client.ts b/frontend/src/api/client.ts index c5f83bf..910d7a4 100644 --- a/frontend/src/api/client.ts +++ b/frontend/src/api/client.ts @@ -18,7 +18,9 @@ client.interceptors.response.use( (res) => res, (err) => { if (err.response?.status === 401) { + const theme = localStorage.getItem('bizcare_ui_theme') localStorage.clear() + if (theme) localStorage.setItem('bizcare_ui_theme', theme) if (!window.location.pathname.includes('/login')) window.location.href = '/login' } const msg = err.response?.data?.msg diff --git a/frontend/src/components/AgentShell.tsx b/frontend/src/components/AgentShell.tsx index d59a9d9..72a7f24 100644 --- a/frontend/src/components/AgentShell.tsx +++ b/frontend/src/components/AgentShell.tsx @@ -129,7 +129,9 @@ export default function AgentShell({ shop = false }: Props) { }, []) const logout = () => { + const theme = localStorage.getItem('bizcare_ui_theme') localStorage.clear() + if (theme) localStorage.setItem('bizcare_ui_theme', theme) navigate('/login') } diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx index ffb9cd9..8eb1955 100644 --- a/frontend/src/main.tsx +++ b/frontend/src/main.tsx @@ -2,12 +2,14 @@ import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import { BrowserRouter } from 'react-router-dom' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' -import { applyTheme, loadTheme } from './theme' +import { applyTheme, loadTheme, saveTheme } from './theme' import { ThemeProvider } from './themeContext' import './index.css' import App from './App.tsx' -applyTheme(loadTheme()) +const initialTheme = loadTheme() +applyTheme(initialTheme) +saveTheme(initialTheme) const queryClient = new QueryClient({ defaultOptions: { diff --git a/frontend/src/pages/care/ProductHomePage.tsx b/frontend/src/pages/care/ProductHomePage.tsx index 1766988..e0a66eb 100644 --- a/frontend/src/pages/care/ProductHomePage.tsx +++ b/frontend/src/pages/care/ProductHomePage.tsx @@ -230,7 +230,7 @@ export default function ProductHomePage() {

홈렌탈상품을 등록 및 관리하실 수 있습니다.

-