From 9a5d089d7522ebaacb16e72363b25d826216d278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=84=B1=ED=83=9C=EA=B2=BD?= Date: Thu, 12 Feb 2026 23:44:26 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C?= =?UTF-8?q?=20=ED=8C=8C=EC=9D=BC=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/layout.tsx | 5 +--- src/constants/.gitkeep | 0 src/lib/.gitkeep | 0 src/providers/counter-store-provider.tsx | 38 ------------------------ src/services/.gitkeep | 0 src/types/.gitkeep | 0 6 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 src/constants/.gitkeep delete mode 100644 src/lib/.gitkeep delete mode 100644 src/providers/counter-store-provider.tsx delete mode 100644 src/services/.gitkeep delete mode 100644 src/types/.gitkeep diff --git a/src/app/layout.tsx b/src/app/layout.tsx index bca88f2..bd0d9ec 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,7 +2,6 @@ import type { Metadata } from 'next'; import { Inter } from 'next/font/google'; import { cookies } from 'next/headers'; import './globals.css'; -import { CounterStoreProvider } from '@/providers/counter-store-provider'; import { ThemeProvider } from '@/providers/theme-provider'; import { QueryProvider } from '@/providers/query-provider'; import { parseUICookie } from '@/lib/parse-ui-cookie'; @@ -36,9 +35,7 @@ export default async function RootLayout({ - - {children} - + {children} diff --git a/src/constants/.gitkeep b/src/constants/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/src/lib/.gitkeep b/src/lib/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/src/providers/counter-store-provider.tsx b/src/providers/counter-store-provider.tsx deleted file mode 100644 index f70032e..0000000 --- a/src/providers/counter-store-provider.tsx +++ /dev/null @@ -1,38 +0,0 @@ -'use client'; - -import { type ReactNode, createContext, useState, useContext } from 'react'; -import { useStore } from 'zustand'; - -import { type CounterStore, createCounterStore } from '@/stores/counter-store'; - -export type CounterStoreApi = ReturnType; - -export const CounterStoreContext = createContext( - undefined, -); - -export interface CounterStoreProviderProps { - children: ReactNode; -} - -export const CounterStoreProvider = ({ - children, -}: CounterStoreProviderProps) => { - const [store] = useState(() => createCounterStore()); - return ( - - {children} - - ); -}; - -export const useCounterStore = ( - selector: (store: CounterStore) => T, -): T => { - const counterStoreContext = useContext(CounterStoreContext); - if (!counterStoreContext) { - throw new Error(`useCounterStore must be used within CounterStoreProvider`); - } - - return useStore(counterStoreContext, selector); -}; diff --git a/src/services/.gitkeep b/src/services/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/src/types/.gitkeep b/src/types/.gitkeep deleted file mode 100644 index e69de29..0000000