From d70379ac4371693ce6a10e03f869e2cc653154a9 Mon Sep 17 00:00:00 2001 From: Emir Karabeg Date: Fri, 31 Jan 2025 16:38:21 -0800 Subject: [PATCH] Added autoscrolling to add variable --- .../components/settings-modal/settings-modal.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/w/components/sidebar/components/settings-modal/settings-modal.tsx b/app/w/components/sidebar/components/settings-modal/settings-modal.tsx index 953f67f764..4b4ea3c915 100644 --- a/app/w/components/sidebar/components/settings-modal/settings-modal.tsx +++ b/app/w/components/sidebar/components/settings-modal/settings-modal.tsx @@ -30,11 +30,19 @@ export function SettingsModal({ open, onOpenChange }: SettingsModalProps) { null ) const inputRefs = useRef<(HTMLInputElement | null)[]>([]) + const scrollContainerRef = useRef(null) useEffect(() => { inputRefs.current = inputRefs.current.slice(0, envVars.length) }, [envVars.length]) + useEffect(() => { + if (scrollContainerRef.current) { + scrollContainerRef.current.scrollTop = + scrollContainerRef.current.scrollHeight + } + }, [envVars]) + const setInputRef = (el: HTMLInputElement | null, index: number) => { inputRefs.current[index] = el } @@ -161,7 +169,10 @@ export function SettingsModal({ open, onOpenChange }: SettingsModalProps) {
-
+
{envVars.map(renderEnvVarRow)}