mirror of
https://github.com/anultravioletaurora/Jellify.git
synced 2026-05-07 22:19:31 -05:00
getting this to kick me out for my malformed server
This commit is contained in:
@@ -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, "");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
});
|
||||
@@ -8,7 +8,7 @@ export const useCredentials = useQuery({
|
||||
queryFn: fetchCredentials
|
||||
});
|
||||
|
||||
export const useServerUrl = useQuery({
|
||||
export const useServer = useQuery({
|
||||
queryKey: [QueryKeys.ServerUrl],
|
||||
queryFn: fetchServer
|
||||
})
|
||||
Reference in New Issue
Block a user