fix restart input

This commit is contained in:
Fran Jurmanović
2025-05-07 00:45:24 +02:00
parent d21d41ea9e
commit 909c698816

View File

@@ -43,11 +43,10 @@ export const actions = {
async function destructureFormData( async function destructureFormData(
event: RequestEvent event: RequestEvent
): Promise<{ id: string; restart: string; data: Config; file: configFile }> { ): Promise<{ id: string; restart: boolean; data: Config; file: configFile }> {
const formData = await event.request.formData(); const formData = await event.request.formData();
const id = formData.get('id') as string; const id = formData.get('id') as string;
const restart = formData.get('restart') as string; const restart = formData.get('restart');
console.log(restart);
const file = formData.get('file') as configFile; const file = formData.get('file') as configFile;
const object: any = {}; const object: any = {};
formData.forEach((value, key) => { formData.forEach((value, key) => {
@@ -60,7 +59,12 @@ async function destructureFormData(
set(object, key, parseFormField(value)); set(object, key, parseFormField(value));
} }
}); });
return { id, restart, data: object, file }; return {
id,
restart: restart == 'on' || restart == 'true',
data: object,
file
};
} }
function parseFormField(value: FormDataEntryValue): string | number { function parseFormField(value: FormDataEntryValue): string | number {