From adf13979ca95ee28f2d72b25c9174a6abe15e287 Mon Sep 17 00:00:00 2001 From: beyondkmp Date: Tue, 20 May 2025 19:12:45 +0800 Subject: [PATCH] refactor(PasteService): optimize handler registration logic (#6223) - Updated registerHandler to only log and update the handler if it changes, reducing unnecessary operations. - Removed logging from unregisterHandler for cleaner code. --- src/renderer/src/services/PasteService.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/services/PasteService.ts b/src/renderer/src/services/PasteService.ts index 3ce15f631f..de17d38557 100644 --- a/src/renderer/src/services/PasteService.ts +++ b/src/renderer/src/services/PasteService.ts @@ -157,8 +157,10 @@ export const init = () => { export const registerHandler = (component: ComponentType, handler: PasteHandler) => { if (!component) return - handlers[component] = handler - Logger.info(`[PasteService] Handler registered for ${component}`) + // Only log and update if the handler actually changes + if (!handlers[component] || handlers[component] !== handler) { + handlers[component] = handler + } } /** @@ -168,7 +170,6 @@ export const unregisterHandler = (component: ComponentType) => { if (!component || !handlers[component]) return delete handlers[component] - Logger.info(`[PasteService] Handler unregistered for ${component}`) } /**