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;
togglingApiService: boolean;
toggleApiService: (id: string) => Promise<void>;
toggleApiService: () => Promise<void>;
}
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 });
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 {