From 9113267dc2312bcd3cae38c5ed7262a5a2316153 Mon Sep 17 00:00:00 2001 From: PhilReact Date: Sat, 21 Jun 2025 15:20:50 +0300 Subject: [PATCH] fixes --- src/components/Apps/useQortalMessageListener.tsx | 12 +++++++++++- src/messaging/messagesToBackground.tsx | 2 +- src/qdn/publish/pubish.ts | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/Apps/useQortalMessageListener.tsx b/src/components/Apps/useQortalMessageListener.tsx index d22d0c3..194470c 100644 --- a/src/components/Apps/useQortalMessageListener.tsx +++ b/src/components/Apps/useQortalMessageListener.tsx @@ -644,7 +644,17 @@ isDOMContentLoaded: false if (event?.data?.requestedHandler !== 'UI') return; const sendMessageToRuntime = (message, eventPort) => { - window.sendMessage(message.action, message.payload, 300000, message.isExtension, { + let timeout: number = 300000; + if ( + message?.action === 'PUBLISH_MULTIPLE_QDN_RESOURCES' && + message?.payload?.resources?.length > 0 + ) { + timeout = message?.payload?.resources?.length * 1200000; + } else if (message?.action === 'PUBLISH_QDN_RESOURCE') { + timeout = 1200000; + } + + window.sendMessage(message.action, message.payload, timeout, message.isExtension, { name: appName, service: appService, tabId, }, skipAuth) .then((response) => { diff --git a/src/messaging/messagesToBackground.tsx b/src/messaging/messagesToBackground.tsx index ede46be..0cd800f 100644 --- a/src/messaging/messagesToBackground.tsx +++ b/src/messaging/messagesToBackground.tsx @@ -24,7 +24,7 @@ window.addEventListener("message", (event) => { } }); -export const sendMessageBackground = (action, data = {}, timeout = 240000, isExtension, appInfo, skipAuth) => { +export const sendMessageBackground = (action, data = {}, timeout = 600000, isExtension, appInfo, skipAuth) => { return new Promise((resolve, reject) => { const requestId = generateRequestId(); // Unique ID for each request callbackMap.set(requestId, { resolve, reject }); // Store both resolve and reject callbacks diff --git a/src/qdn/publish/pubish.ts b/src/qdn/publish/pubish.ts index 54165e9..c932894 100644 --- a/src/qdn/publish/pubish.ts +++ b/src/qdn/publish/pubish.ts @@ -407,7 +407,7 @@ export const publishData = async ({ } const chunkUrl = uploadDataUrl + `/chunk`; - const chunkSize = 1 * 1024 * 1024; // 1MB + const chunkSize = 5 * 1024 * 1024; // 5MB const totalChunks = Math.ceil(file.size / chunkSize); if (appInfo?.tabId) {