feat: return status of request
This commit is contained in:
@ -22,7 +22,7 @@ interface IApiServicesState {
|
|||||||
|
|
||||||
fetch: () => Promise<void>;
|
fetch: () => Promise<void>;
|
||||||
fetchSingle: (id: string) => Promise<void>;
|
fetchSingle: (id: string) => Promise<void>;
|
||||||
create: (req: CreateApiServiceRequest) => Promise<void>;
|
create: (req: CreateApiServiceRequest) => Promise<bool>;
|
||||||
resetCredentials: () => void;
|
resetCredentials: () => void;
|
||||||
|
|
||||||
toggling: boolean;
|
toggling: boolean;
|
||||||
@ -117,11 +117,12 @@ export const useApiServices = create<IApiServicesState>((set, get) => ({
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await postApiService(req);
|
const response = await postApiService(req);
|
||||||
set({ createdCredentials: response.credentials });
|
set({ createdCredentials: response.credentials, creating: false });
|
||||||
|
return true;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log("ERR: Failed to fetch services:", err);
|
console.log("ERR: Failed to fetch services:", err);
|
||||||
} finally {
|
|
||||||
set({ creating: false });
|
set({ creating: false });
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
@ -15,7 +15,7 @@ export interface IUsersState {
|
|||||||
fetchingCurrent: boolean;
|
fetchingCurrent: boolean;
|
||||||
|
|
||||||
creating: boolean;
|
creating: boolean;
|
||||||
createUser: (req: CreateUserRequest) => Promise<void>;
|
createUser: (req: CreateUserRequest) => Promise<boolean>;
|
||||||
|
|
||||||
fetchUsers: () => Promise<void>;
|
fetchUsers: () => Promise<void>;
|
||||||
fetchUser: (id: string) => Promise<void>;
|
fetchUser: (id: string) => Promise<void>;
|
||||||
@ -36,10 +36,12 @@ export const useUsers = create<IUsersState>((set) => ({
|
|||||||
try {
|
try {
|
||||||
const response = await postUser(req);
|
const response = await postUser(req);
|
||||||
console.log("INFO: User has been created:", response);
|
console.log("INFO: User has been created:", response);
|
||||||
|
set({ creating: false });
|
||||||
|
return true;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log("ERR: Failed to create user:", err);
|
console.log("ERR: Failed to create user:", err);
|
||||||
} finally {
|
|
||||||
set({ creating: false });
|
set({ creating: false });
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user