feat: don't require view service id
This commit is contained in:
@ -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 {
|
||||
|
Reference in New Issue
Block a user