mirror of
https://github.com/Jellify-Music/App.git
synced 2026-05-05 10:49:22 -05:00
now featuring way more context
This commit is contained in:
@@ -8,6 +8,10 @@ import { JellifyServer } from "../../../types/JellifyServer";
|
||||
import AsyncStorage from "@react-native-async-storage/async-storage";
|
||||
import { AsyncStorageKeys } from "../../../enums/async-storage-keys";
|
||||
|
||||
interface ServerMutationParams {
|
||||
serverUrl: string,
|
||||
}
|
||||
|
||||
export const serverMutation = async (serverUrl: string) => {
|
||||
|
||||
console.log("Mutating server URL");
|
||||
|
||||
@@ -35,7 +35,7 @@ export const fetchServer : () => Promise<JellifyServer> = () => new Promise(asyn
|
||||
|
||||
let serverJson = await AsyncStorage.getItem(AsyncStorageKeys.ServerUrl);
|
||||
|
||||
if (_.isNull(serverJson)) {
|
||||
if (_.isEmpty(serverJson) || _.isNull(serverJson)) {
|
||||
console.warn("No stored server address exists");
|
||||
return Promise.reject(new Error("No stored server address exists"));
|
||||
}
|
||||
|
||||
@@ -3,12 +3,12 @@ import { QueryKeys } from "../../enums/query-keys"
|
||||
import _ from "lodash";
|
||||
import { fetchCredentials, fetchServer } from "./functions/storage";
|
||||
|
||||
export const useCredentials = useQuery({
|
||||
export const useCredentials = () => useQuery({
|
||||
queryKey: [QueryKeys.Credentials],
|
||||
queryFn: fetchCredentials
|
||||
});
|
||||
|
||||
export const useServer = useQuery({
|
||||
export const useServer = () => useQuery({
|
||||
queryKey: [QueryKeys.ServerUrl],
|
||||
queryFn: fetchServer
|
||||
})
|
||||
Reference in New Issue
Block a user