260322:1648 Correct Coresspondence / Doing RFA / Correct CI
This commit is contained in:
@@ -52,7 +52,7 @@ export const useAuthStore = create<AuthState>()(
|
||||
hasRole: (requiredRole: string) => {
|
||||
const { user } = get();
|
||||
return user?.role === requiredRole;
|
||||
}
|
||||
},
|
||||
}),
|
||||
{
|
||||
name: 'auth-storage',
|
||||
|
||||
@@ -18,11 +18,12 @@ export const useDraftStore = create<DraftState>()(
|
||||
drafts: {},
|
||||
saveDraft: (key, data) => set((state) => ({ drafts: { ...state.drafts, [key]: data } })),
|
||||
getDraft: (key) => get().drafts[key],
|
||||
clearDraft: (key) => set((state) => {
|
||||
const newDrafts = { ...state.drafts };
|
||||
delete newDrafts[key];
|
||||
return { drafts: newDrafts };
|
||||
}),
|
||||
clearDraft: (key) =>
|
||||
set((state) => {
|
||||
const newDrafts = { ...state.drafts };
|
||||
delete newDrafts[key];
|
||||
return { drafts: newDrafts };
|
||||
}),
|
||||
}),
|
||||
{
|
||||
name: 'lcbp3-form-drafts',
|
||||
|
||||
@@ -6,16 +6,16 @@ interface UIState {
|
||||
isSidebarOpen: boolean;
|
||||
toggleSidebar: () => void;
|
||||
closeSidebar: () => void; // ✅ เพิ่มกลับมา
|
||||
openSidebar: () => 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 }),
|
||||
@@ -24,4 +24,4 @@ export const useUIStore = create<UIState>()(
|
||||
name: 'sidebar-state',
|
||||
}
|
||||
)
|
||||
);
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user