This commit is contained in:
jeffvli
2022-10-30 01:34:09 -07:00
parent 852a4297a3
commit e4f797debc
+4 -4
View File
@@ -5,7 +5,7 @@ import { Server } from '@/renderer/api/types';
export interface AuthState { export interface AuthState {
accessToken: string; accessToken: string;
currentServer?: Server; currentServer: Server | null;
permissions: { permissions: {
isAdmin: boolean; isAdmin: boolean;
username: string; username: string;
@@ -35,7 +35,7 @@ export interface AuthSlice extends AuthState {
enableServerCredential: (options: { id: string }) => void; enableServerCredential: (options: { id: string }) => void;
login: (auth: Partial<AuthState>) => void; login: (auth: Partial<AuthState>) => void;
logout: () => void; logout: () => void;
setCurrentServer: (server: Server) => void; setCurrentServer: (server: Server | null) => void;
} }
export const useAuthStore = create<AuthSlice>()( export const useAuthStore = create<AuthSlice>()(
@@ -51,7 +51,7 @@ export const useAuthStore = create<AuthSlice>()(
state.serverCredentials.push(options); state.serverCredentials.push(options);
}); });
}, },
currentServer: undefined, currentServer: null,
deleteServerCredential: (options) => { deleteServerCredential: (options) => {
set((state) => { set((state) => {
state.serverCredentials = state.serverCredentials.filter( state.serverCredentials = state.serverCredentials.filter(
@@ -102,7 +102,7 @@ export const useAuthStore = create<AuthSlice>()(
serverKey: '', serverKey: '',
serverPermissions: '', serverPermissions: '',
serverUrl: '', serverUrl: '',
setCurrentServer: (server: Server) => { setCurrentServer: (server: Server | null) => {
return set({ currentServer: server }); return set({ currentServer: server });
}, },
})), })),