mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-08 22:48:14 -05:00
Added autoscrolling to add variable
This commit is contained in:
@@ -30,11 +30,19 @@ export function SettingsModal({ open, onOpenChange }: SettingsModalProps) {
|
||||
null
|
||||
)
|
||||
const inputRefs = useRef<(HTMLInputElement | null)[]>([])
|
||||
const scrollContainerRef = useRef<HTMLDivElement>(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) {
|
||||
</div>
|
||||
|
||||
<div className="relative">
|
||||
<div className="overflow-y-auto max-h-[40vh] space-y-2 scrollbar-thin scrollbar-thumb-muted-foreground/20 hover:scrollbar-thumb-muted-foreground/25 scrollbar-track-transparent pr-6 -mr-6 pb-2 pt-2 px-2 -mx-2">
|
||||
<div
|
||||
ref={scrollContainerRef}
|
||||
className="overflow-y-auto max-h-[40vh] space-y-2 scrollbar-thin scrollbar-thumb-muted-foreground/20 hover:scrollbar-thumb-muted-foreground/25 scrollbar-track-transparent pr-6 -mr-6 pb-2 pt-2 px-2 -mx-2"
|
||||
>
|
||||
{envVars.map(renderEnvVarRow)}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user