Add user menu sidebar (#195)
This commit is contained in:
@ -108,6 +108,20 @@ interface DefaultDir {
|
||||
dir: string
|
||||
}
|
||||
|
||||
// TODO: import real OpenAPI User type from schema
|
||||
export interface User {
|
||||
company?: string
|
||||
created_at: string
|
||||
email: string
|
||||
first_name?: string
|
||||
id: string
|
||||
image?: string
|
||||
last_name?: string
|
||||
name?: string
|
||||
phone?: string
|
||||
updated_at: string
|
||||
}
|
||||
|
||||
export interface StoreState {
|
||||
editorView: EditorView | null
|
||||
setEditorView: (editorView: EditorView) => void
|
||||
@ -182,6 +196,8 @@ export interface StoreState {
|
||||
setHomeMenuItems: (items: { name: string; path: string }[]) => void
|
||||
token: string
|
||||
setToken: (token: string) => void
|
||||
user?: User
|
||||
setUser: (user: User | undefined) => void
|
||||
debugPanel: boolean
|
||||
setDebugPanel: (debugPanel: boolean) => void
|
||||
}
|
||||
@ -355,6 +371,8 @@ export const useStore = create<StoreState>()(
|
||||
setHomeMenuItems: (homeMenuItems) => set({ homeMenuItems }),
|
||||
token: '',
|
||||
setToken: (token) => set({ token }),
|
||||
user: undefined,
|
||||
setUser: (user) => set({ user }),
|
||||
debugPanel: false,
|
||||
setDebugPanel: (debugPanel) => set({ debugPanel }),
|
||||
}),
|
||||
|
Reference in New Issue
Block a user