trying to get the library screen to navigate back to the login screen

This commit is contained in:
Violet Caulfield
2024-10-20 10:12:12 -05:00
parent b24a68f11a
commit 3ee3226339
2 changed files with 9 additions and 3 deletions

View File

@@ -0,0 +1,7 @@
import { useMutation } from "@tanstack/react-query";
import { mutateServerCredentials } from "./functions/storage";
export const serverCredentials = useMutation({
mutationFn: mutateServerCredentials
});

View File

@@ -6,6 +6,7 @@ import { JellifyLibrary } from "../../../types/JellifyLibrary";
import { useLibraries } from "../../../api/queries/libraries";
import { client } from "../../../api/client";
import { mutateServerCredentials } from "../../../api/mutators/functions/storage";
import { serverCredentials } from "../../../api/mutators/keychain";
export default function ServerLibrary(): React.JSX.Element {
@@ -21,9 +22,6 @@ export default function ServerLibrary(): React.JSX.Element {
const clearUser = useMutation({
mutationFn: async () => {
setUsername(undefined)
mutateServerCredentials()
// Reset API client so that we don't attempt to auth as a user
setApiClient(client.createApi(server!.url))
return Promise.resolve();
@@ -37,6 +35,7 @@ export default function ServerLibrary(): React.JSX.Element {
<Button
onPress={() => {
serverCredentials.mutate(undefined);
clearUser.mutate();
}}
>Switch User</Button>