diff --git a/src/api/apiService.ts b/src/api/apiService.ts index 4ac1ceb..6116c1a 100644 --- a/src/api/apiService.ts +++ b/src/api/apiService.ts @@ -27,7 +27,7 @@ async function fetchAPI(endpoint: string, method: string = 'GET', body?: object, }); redirect(303, '/login'); } - throw new Error(`API Error: ${response.statusText}`); + throw new Error(`API Error: ${response.statusText} - ${method} - ${endpoint}`); } if (response.headers.get('Content-Type') == 'application/json') return response.json(); diff --git a/src/api/serverService.ts b/src/api/serverService.ts index 6e29a55..6808f80 100644 --- a/src/api/serverService.ts +++ b/src/api/serverService.ts @@ -73,8 +73,8 @@ export const updateConfig = async ( serverId: string, file: ConfigFile, newConfig?: Config, - override = false, - restart = true + override: boolean | string = false, + restart: boolean | string = true ) => { return fetchAPIEvent( event, diff --git a/src/routes/dashboard/server/[id]/+page.server.ts b/src/routes/dashboard/server/[id]/+page.server.ts index ec784d5..0fac25d 100644 --- a/src/routes/dashboard/server/[id]/+page.server.ts +++ b/src/routes/dashboard/server/[id]/+page.server.ts @@ -43,10 +43,10 @@ export const actions = { async function destructureFormData( event: RequestEvent -): Promise<{ id: string; restart: boolean; data: Config; file: configFile }> { +): Promise<{ id: string; restart: string; data: Config; file: configFile }> { const formData = await event.request.formData(); const id = formData.get('id') as string; - const restart = formData.get('restart') === 'true'; + const restart = formData.get('restart') as string; const file = formData.get('file') as configFile; const object: any = {}; formData.forEach((value, key) => {