From b7a18f97d203e72e1ecc76bb7157ae91051e215e Mon Sep 17 00:00:00 2001 From: Violet Caulfield Date: Sat, 23 Nov 2024 10:19:08 -0600 Subject: [PATCH] adjust user signin storage --- components/Login/helpers/server-authentication.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/Login/helpers/server-authentication.tsx b/components/Login/helpers/server-authentication.tsx index c35c859f..7b9c0c4d 100644 --- a/components/Login/helpers/server-authentication.tsx +++ b/components/Login/helpers/server-authentication.tsx @@ -13,7 +13,7 @@ export default function ServerAuthentication(): React.JSX.Element { const { username, setUsername } = useAuthenticationContext(); const [password, setPassword] = React.useState(''); - const { server, setServer, setAccessToken, apiClient } = useApiClientContext(); + const { server, setServer, setUser, apiClient } = useApiClientContext(); const useApiMutation = useMutation({ mutationFn: async (credentials: JellyfinCredentials) => { @@ -32,7 +32,11 @@ export default function ServerAuthentication(): React.JSX.Element { return Promise.reject(new Error("Unable to login")); console.log(`Successfully signed in to server`) - return setAccessToken(authResult.data.AccessToken as string) + return setUser({ + id: authResult.data.User!.Id!, + name: authResult.data.User!.Name!, + accessToken: (authResult.data.AccessToken as string) + }) }, onError: async (error: Error) => { console.error("An error occurred connecting to the Jellyfin instance", error);