feat: implement global app state store and custom MUI theme configuration

This commit is contained in:
Ümit Tunç
2026-04-24 07:11:43 +03:00
parent a5f079da10
commit c89b56f4cb
+19
View File
@@ -0,0 +1,19 @@
import { create } from 'zustand';
interface AppState {
darkMode: boolean;
activeDatabase: string | null;
activeTable: string | null;
toggleDarkMode: () => void;
setActiveDatabase: (db: string | null) => void;
setActiveTable: (table: string | null) => void;
}
export const useAppStore = create<AppState>((set) => ({
darkMode: true,
activeDatabase: null,
activeTable: null,
toggleDarkMode: () => set((state) => ({ darkMode: !state.darkMode })),
setActiveDatabase: (db) => set({ activeDatabase: db, activeTable: null }),
setActiveTable: (table) => set({ activeTable: table }),
}));