From 83f8065f105f21c67e00e26e538b5edc4c3b64f9 Mon Sep 17 00:00:00 2001 From: Min Idzelis Date: Wed, 24 Dec 2025 07:21:08 -0500 Subject: [PATCH] fix: autogrow textarea bugs during animation (#24481) --- web/src/lib/actions/autogrow.ts | 19 ------ .../album-page/album-description.svelte | 27 ++++++--- .../asset-viewer/activity-viewer.svelte | 17 +++--- .../detail-panel-description.svelte | 39 +++++++----- .../autogrow-textarea.spec.ts | 60 ------------------- .../autogrow-textarea.svelte | 35 ----------- 6 files changed, 52 insertions(+), 145 deletions(-) delete mode 100644 web/src/lib/actions/autogrow.ts delete mode 100644 web/src/lib/components/shared-components/autogrow-textarea.spec.ts delete mode 100644 web/src/lib/components/shared-components/autogrow-textarea.svelte diff --git a/web/src/lib/actions/autogrow.ts b/web/src/lib/actions/autogrow.ts deleted file mode 100644 index 0e6dec8e81..0000000000 --- a/web/src/lib/actions/autogrow.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { tick } from 'svelte'; -import type { Action } from 'svelte/action'; - -type Parameters = { - height?: string; - value: string; // added to enable reactivity -}; - -export const autoGrowHeight: Action = (textarea, { height = 'auto' }) => { - const update = () => { - void tick().then(() => { - textarea.style.height = height; - textarea.style.height = `${textarea.scrollHeight}px`; - }); - }; - - update(); - return { update }; -}; diff --git a/web/src/lib/components/album-page/album-description.svelte b/web/src/lib/components/album-page/album-description.svelte index 46b424f93a..2b2a185c5b 100644 --- a/web/src/lib/components/album-page/album-description.svelte +++ b/web/src/lib/components/album-page/album-description.svelte @@ -1,8 +1,10 @@ {#if isOwned} - ({ + shortcut: { key: 'Enter', ctrl: true }, + onShortcut: (e) => e.currentTarget.blur(), + }))} /> {:else if description}

diff --git a/web/src/lib/components/asset-viewer/activity-viewer.svelte b/web/src/lib/components/asset-viewer/activity-viewer.svelte index db652fa6f5..7579bd2a39 100644 --- a/web/src/lib/components/asset-viewer/activity-viewer.svelte +++ b/web/src/lib/components/asset-viewer/activity-viewer.svelte @@ -1,6 +1,5 @@ - -