diff --git a/web/src/store/admin.ts b/web/src/store/admin.ts index 318ef22..b6accfd 100644 --- a/web/src/store/admin.ts +++ b/web/src/store/admin.ts @@ -24,7 +24,7 @@ interface IAdminState { resetCredentials: () => void; togglingApiService: boolean; - toggleApiService: (id: string) => Promise; + toggleApiService: () => Promise; } export const useAdmin = create((set, get) => ({ @@ -67,12 +67,15 @@ export const useAdmin = create((set, get) => ({ } }, - toggleApiService: async (id) => { + toggleApiService: async () => { + const viewService = get().viewApiService; + if (!viewService) return; + set({ togglingApiService: true }); try { - await patchToggleApiService(id); - get().fetchApiService(id); + await patchToggleApiService(viewService.id); + get().fetchApiService(viewService.id); } catch (err) { console.log("ERR: Failed to toggle service:", err); } finally {