diff --git a/src/preload.js b/src/preload.js index 02267b5..abf87f8 100644 --- a/src/preload.js +++ b/src/preload.js @@ -101,8 +101,8 @@ contextBridge.exposeInMainWorld('api', { invoke: (channel, ...args) => ipcRenderer.invoke(channel, ...args), // Listeners - onSessionStateText: (callback) => ipcRenderer.on('session-state-text', callback), - removeOnSessionStateText: (callback) => ipcRenderer.removeListener('session-state-text', callback), + onListenChangeSessionResult: (callback) => ipcRenderer.on('listen:changeSessionResult', callback), + removeOnListenChangeSessionResult: (callback) => ipcRenderer.removeListener('listen:changeSessionResult', callback), onShortcutsUpdated: (callback) => ipcRenderer.on('shortcuts-updated', callback), removeOnShortcutsUpdated: (callback) => ipcRenderer.removeListener('shortcuts-updated', callback) }, diff --git a/src/ui/app/MainHeader.js b/src/ui/app/MainHeader.js index f4f2d82..4ce15e5 100644 --- a/src/ui/app/MainHeader.js +++ b/src/ui/app/MainHeader.js @@ -486,8 +486,7 @@ export class MainHeader extends LitElement { } this.isTogglingSession = false; // ✨ 로딩 상태만 해제 }; - // window.api.mainHeader.onSessionStateText(this._sessionStateTextListener); - ipcRenderer.on('listen:changeSessionResult', this._sessionStateTextListener); + window.api.mainHeader.onListenChangeSessionResult(this._sessionStateTextListener); this._shortcutListener = (event, keybinds) => { console.log('[MainHeader] Received updated shortcuts:', keybinds); @@ -508,8 +507,7 @@ export class MainHeader extends LitElement { if (window.api) { if (this._sessionStateTextListener) { - // window.api.mainHeader.removeOnSessionStateText(this._sessionStateTextListener); - ipcRenderer.removeListener('listen:changeSessionResult', this._sessionStateTextListener); + window.api.mainHeader.removeOnListenChangeSessionResult(this._sessionStateTextListener); } if (this._shortcutListener) { window.api.mainHeader.removeOnShortcutsUpdated(this._shortcutListener);