Add hook to fetch current server cred

This commit is contained in:
jeffvli
2022-10-28 13:07:56 -07:00
parent 91536f1bc9
commit 5bcb0a3824
2 changed files with 20 additions and 0 deletions
@@ -0,0 +1,19 @@
import { useAuthStore } from '@/renderer/store';
import { ServerType } from '@/renderer/types';
export const useServerCredential = () => {
const serverId = useAuthStore((state) => state.currentServer?.id) || '';
const serverType = useAuthStore((state) => state.currentServer?.type);
const serverCredential = useAuthStore(
(state) => state.serverCredentials
).find((c) => c.serverId === serverId && c.enabled)?.token;
const isImageTokenRequired =
serverCredential &&
(serverType === ServerType.SUBSONIC || serverType === ServerType.NAVIDROME);
return {
isImageTokenRequired,
serverToken: serverCredential,
};
};
+1
View File
@@ -1,2 +1,3 @@
export * from './components/animated-page';
export * from './hooks/use-permissions';
export * from './hooks/use-server-credential';