Added a capability to minimize the sidebar

This commit is contained in:
Tiago Ribeiro
2023-09-03 14:41:10 +01:00
parent 0013d86ef8
commit 5263cc260d
4 changed files with 68 additions and 22 deletions

View File

@@ -0,0 +1,20 @@
import {Module} from "@/interfaces";
import {Exam, UserSolution} from "@/interfaces/exam";
import {create} from "zustand";
export interface PreferencesState {
isSidebarMinimized: boolean;
toggleSidebarMinimized: () => void;
}
export const initialState = {
isSidebarMinimized: false,
};
const usePreferencesStore = create<PreferencesState>((set) => ({
...initialState,
toggleSidebarMinimized: () => set((state) => ({isSidebarMinimized: !state.isSidebarMinimized})),
reset: () => set(() => initialState),
}));
export default usePreferencesStore;