fix preload conflict

This commit is contained in:
sanio 2025-07-13 05:10:27 +09:00
parent 18154e221c
commit 0992cd4668
2 changed files with 4 additions and 6 deletions

View File

@ -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)
},

View File

@ -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);