mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-07-23 04:36:52 +00:00
temp replace storage
This commit is contained in:
@@ -20,21 +20,17 @@ window.addEventListener("message", (event) => {
|
||||
const { resolve, reject } = callbackMap.get(requestId);
|
||||
callbackMap.delete(requestId); // Remove callback after use
|
||||
|
||||
if (error) {
|
||||
reject({ error, message });
|
||||
} else {
|
||||
resolve({ payload });
|
||||
}
|
||||
resolve(event.data)
|
||||
}
|
||||
});
|
||||
|
||||
export const sendMessageBackground = (action, data = {}, timeout = 60000) => {
|
||||
export const sendMessageBackground = (action, data = {}, timeout = 60000, isFromExtension) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const requestId = generateRequestId(); // Unique ID for each request
|
||||
callbackMap.set(requestId, { resolve, reject }); // Store both resolve and reject callbacks
|
||||
|
||||
// Send the message with `backgroundMessage` type
|
||||
window.postMessage({ type: "backgroundMessage", action, requestId, payload: data }, "*");
|
||||
window.postMessage({ type: "backgroundMessage", action, requestId, payload: data, isFromExtension }, "*");
|
||||
|
||||
// Set up a timeout to automatically reject if no response is received
|
||||
const timeoutId = setTimeout(() => {
|
||||
|
Reference in New Issue
Block a user