export async function runWithConfirmationFromTheUser()

in client/src/app/service/utils.js [28:38]


export async function runWithConfirmationFromTheUser(okButtonText, question, block) {
    let response = await new Promise((resolve) => {
        const channel = new MessageChannel();
        channel.port1.onmessage = e => resolve(e.data);
        window.parent.postMessage({type: "ShowConfirmDialogRequest", okButtonText: okButtonText, question: question}, "*", [channel.port2]);
    });

    if (response) {
        block();
    }
}