diff --git a/src/preload.js b/src/preload.js index d0f3e01..43117b4 100644 --- a/src/preload.js +++ b/src/preload.js @@ -7,6 +7,9 @@ contextBridge.exposeInMainWorld('IPC', { }, on: (event, callback) => { ipcRenderer.on(event, (event, ...args) => callback(...args)) + }, + off: (event) => { + ipcRenderer.removeAllListeners(event) } }) contextBridge.exposeInMainWorld('version', { diff --git a/src/renderer/src/lib/pages/Settings.svelte b/src/renderer/src/lib/pages/Settings.svelte index 48242bc..eeea717 100644 --- a/src/renderer/src/lib/pages/Settings.svelte +++ b/src/renderer/src/lib/pages/Settings.svelte @@ -16,9 +16,6 @@ } localStorage.removeItem('relations') // TODO: remove export let set = JSON.parse(localStorage.getItem('settings')) || { ...defaults } - window.IPC.on('path', data => { - set.torrentPath = data - }) window.addEventListener('paste', ({ clipboardData }) => { if (clipboardData.items?.[0]) { if (clipboardData.items[0].type === 'text/plain' && clipboardData.items[0].kind === 'string') { @@ -54,6 +51,11 @@