Ashutosh1975270's picture
feat: complete frontend and backend integration and security configurations
3786a3f
Raw
History Blame Contribute Delete
501 Bytes
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface ThemeState {
theme: 'dark' | 'light';
toggleTheme: () => void;
setTheme: (theme: 'dark' | 'light') => void;
}
export const useThemeStore = create<ThemeState>()(
persist(
(set) => ({
theme: 'dark',
toggleTheme: () =>
set((state) => ({ theme: state.theme === 'dark' ? 'light' : 'dark' })),
setTheme: (theme) => set({ theme }),
}),
{ name: 'graphrag-theme' }
)
);