diff --git a/spot/entrypoints/content/SavingControls.tsx b/spot/entrypoints/content/SavingControls.tsx index bbf1c2568..cf4aefd6b 100644 --- a/spot/entrypoints/content/SavingControls.tsx +++ b/spot/entrypoints/content/SavingControls.tsx @@ -65,41 +65,34 @@ function SavingControls({ }); createEffect(() => { - const stopEvents = (e: Event) => { - e.stopPropagation(); - e.stopImmediatePropagation(); - }; - if (nameInputRef) { - nameInputRef.addEventListener('keydown', stopEvents, true); - nameInputRef.addEventListener('keyup', stopEvents, true); - nameInputRef.addEventListener('keypress', stopEvents, true); - nameInputRef.addEventListener('input', stopEvents, true); - nameInputRef.addEventListener('change', stopEvents, true); + const stopEvents = (e: Event) => { + e.stopPropagation(); + }; - onCleanup(() => { - nameInputRef.removeEventListener('keydown', stopEvents, true); - nameInputRef.removeEventListener('keyup', stopEvents, true); - nameInputRef.removeEventListener('keypress', stopEvents, true); - nameInputRef.removeEventListener('input', stopEvents, true); - nameInputRef.removeEventListener('change', stopEvents, true); - }); - } - if (descriptionInputRef) { - descriptionInputRef.addEventListener('keydown', stopEvents, true); - descriptionInputRef.addEventListener('keyup', stopEvents, true); - descriptionInputRef.addEventListener('keypress', stopEvents, true); - descriptionInputRef.addEventListener('input', stopEvents, true); - descriptionInputRef.addEventListener('change', stopEvents, true); + if (nameInputRef) { + nameInputRef.addEventListener('keydown', stopEvents); + nameInputRef.addEventListener('keyup', stopEvents); + nameInputRef.addEventListener('keypress',stopEvents); - onCleanup(() => { - descriptionInputRef.removeEventListener('keydown', stopEvents, true); - descriptionInputRef.removeEventListener('keyup', stopEvents, true); - descriptionInputRef.removeEventListener('keypress', stopEvents, true); - descriptionInputRef.removeEventListener('input', stopEvents, true); - descriptionInputRef.removeEventListener('change', stopEvents, true); - }); - } - }); + onCleanup(() => { + nameInputRef.removeEventListener('keydown', stopEvents); + nameInputRef.removeEventListener('keyup', stopEvents); + nameInputRef.removeEventListener('keypress',stopEvents); + }); + } + + if (descriptionInputRef) { + descriptionInputRef.addEventListener('keydown', stopEvents); + descriptionInputRef.addEventListener('keyup', stopEvents); + descriptionInputRef.addEventListener('keypress',stopEvents); + + onCleanup(() => { + descriptionInputRef.removeEventListener('keydown', stopEvents); + descriptionInputRef.removeEventListener('keyup', stopEvents); + descriptionInputRef.removeEventListener('keypress',stopEvents); + }); + } +}); const spacePressed = (e: KeyboardEvent) => { if ( diff --git a/spot/package.json b/spot/package.json index c5778f205..a49dcb1bd 100644 --- a/spot/package.json +++ b/spot/package.json @@ -2,7 +2,7 @@ "name": "spot", "description": "manifest.json description", "private": true, - "version": "1.0.20", + "version": "1.0.21", "type": "module", "scripts": { "dev": "wxt",