diff --git a/src/routes/events/ae_comp__event_files_upload.svelte b/src/routes/events/ae_comp__event_files_upload.svelte index a5849607..1c5563a9 100644 --- a/src/routes/events/ae_comp__event_files_upload.svelte +++ b/src/routes/events/ae_comp__event_files_upload.svelte @@ -153,11 +153,16 @@ async function handle_input_upload_files({ api_cfg: $ae_api, endpoint: '/v3/action/hosted_file/upload', form_data: form_data, + timeout: 1200000, // 20 minutes — large presentation files can be very slow to upload task_id: task_id, log_lvl: log_lvl }) .then(async function (result) { // WARNING: endpoint returns a list, we sequentially handle one at a time. + if (!result || !result[0]) { + console.error('Upload failed or timed out — no result returned.'); + return false; + } const hosted_file_obj = result[0]; const hosted_file_id = hosted_file_obj.hosted_file_id;