feat: don't require view service id
This commit is contained in:
@ -24,7 +24,7 @@ interface IAdminState {
|
|||||||
resetCredentials: () => void;
|
resetCredentials: () => void;
|
||||||
|
|
||||||
togglingApiService: boolean;
|
togglingApiService: boolean;
|
||||||
toggleApiService: (id: string) => Promise<void>;
|
toggleApiService: () => Promise<void>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useAdmin = create<IAdminState>((set, get) => ({
|
export const useAdmin = create<IAdminState>((set, get) => ({
|
||||||
@ -67,12 +67,15 @@ export const useAdmin = create<IAdminState>((set, get) => ({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleApiService: async (id) => {
|
toggleApiService: async () => {
|
||||||
|
const viewService = get().viewApiService;
|
||||||
|
if (!viewService) return;
|
||||||
|
|
||||||
set({ togglingApiService: true });
|
set({ togglingApiService: true });
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await patchToggleApiService(id);
|
await patchToggleApiService(viewService.id);
|
||||||
get().fetchApiService(id);
|
get().fetchApiService(viewService.id);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log("ERR: Failed to toggle service:", err);
|
console.log("ERR: Failed to toggle service:", err);
|
||||||
} finally {
|
} finally {
|
||||||
|
Reference in New Issue
Block a user