RSS Git Download  Clone
Raw Blame History
const { ipcRenderer } = window.electronShim;

export default async (data) => {
    let valueProxy = '';
    let cancelled = false;
    try {
        valueProxy = await global.p3x.onenote.prompt.setProxy();
        valueProxy = valueProxy === undefined ? '' : valueProxy.trim();
    } catch (e) {
        if (e !== undefined) {
            console.error(e);
        } else {
            cancelled = true;
        }
    } finally {
        if (!cancelled) {
            global.p3x.onenote.data.proxy = valueProxy;

            if (valueProxy === '') {
                global.p3x.onenote.toast.setProxy.clear();
            } else {
                global.p3x.onenote.toast.setProxy.set(valueProxy);
            }

            ipcRenderer.send('p3x-onenote-save', global.p3x.onenote.data);
            const { default: loadProxy } = await import('./load-proxy.mjs');
            loadProxy();
        }
    }
};