getting this to kick me out for my malformed server

This commit is contained in:
Violet Caulfield
2024-10-15 15:55:01 -05:00
parent f56ad1b89e
commit cfbb278449
4 changed files with 14 additions and 6 deletions
+2 -1
View File
@@ -42,8 +42,9 @@ export const serverUrlMutation = useMutation({
}
return AsyncStorage.setItem(AsyncStorageKeys.ServerUrl, JSON.stringify(jellifyServer));
},
onError: (error: Error) => {
onError: async (error: Error) => {
console.error("An error occurred connecting to the Jellyfin instance", error);
await AsyncStorage.setItem(AsyncStorageKeys.ServerUrl, "");
}
});
+8 -2
View File
@@ -30,8 +30,14 @@ export const fetchServer : () => Promise<JellifyServer> = () => new Promise(asyn
let serverJson = await AsyncStorage.getItem(AsyncStorageKeys.ServerUrl);
// if (_.isNull(serverJson) || serverJson.length < 20)
if (_.isNull(serverJson)) {
throw new Error("No stored server address exists");
}
// resolve(JSON.parse(serverJson) as JellifyServer);
try {
let server : JellifyServer = JSON.parse(serverJson) as JellifyServer;
resolve(server);
} catch(error: any) {
throw new Error(error)
}
});
+1 -1
View File
@@ -8,7 +8,7 @@ export const useCredentials = useQuery({
queryFn: fetchCredentials
});
export const useServerUrl = useQuery({
export const useServer = useQuery({
queryKey: [QueryKeys.ServerUrl],
queryFn: fetchServer
})