251127:1700 Frontend Start Build

This commit is contained in:
admin
2025-11-27 17:08:49 +07:00
parent 6abb746e08
commit 4f3aa87a93
1795 changed files with 893474 additions and 10 deletions

View File

@@ -0,0 +1,27 @@
// File: lib/stores/ui-store.ts
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface UIState {
isSidebarOpen: boolean;
toggleSidebar: () => void;
closeSidebar: () => void; // ✅ เพิ่มกลับมา
openSidebar: () => void; // ✅ เพิ่มกลับมา
}
export const useUIStore = create<UIState>()(
persist(
(set) => ({
isSidebarOpen: true,
toggleSidebar: () => set((state) => ({ isSidebarOpen: !state.isSidebarOpen })),
// ✅ เพิ่ม Implementation กลับมา
closeSidebar: () => set({ isSidebarOpen: false }),
openSidebar: () => set({ isSidebarOpen: true }),
}),
{
name: 'sidebar-state',
}
)
);