mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
Fix type
This commit is contained in:
@@ -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 });
|
||||||
},
|
},
|
||||||
})),
|
})),
|
||||||
|
|||||||
Reference in New Issue
Block a user