feat: don't require view service id

This commit is contained in:
2025-06-03 00:07:00 +02:00
parent 0d8a3b1b39
commit 900d314a95

View File

@ -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 {