diff options
| author | Adam <[email protected]> | 2026-01-08 21:05:13 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-09 19:53:03 -0600 |
| commit | 6da60bd5d9f9764d8549aefa3d1e0f8ba1b47973 (patch) | |
| tree | 347c7581f75703ba4df54a5c692d31f11fa95c45 | |
| parent | 8a43c249347c8b3bad0e500d0054b70f46582252 (diff) | |
| download | opencode-6da60bd5d9f9764d8549aefa3d1e0f8ba1b47973.tar.gz opencode-6da60bd5d9f9764d8549aefa3d1e0f8ba1b47973.zip | |
fix(app): more defensive dom access
| -rw-r--r-- | packages/ui/src/components/list.tsx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/ui/src/components/list.tsx b/packages/ui/src/components/list.tsx index 60161f6dc..1283b3023 100644 --- a/packages/ui/src/components/list.tsx +++ b/packages/ui/src/components/list.tsx @@ -67,7 +67,7 @@ export function List<T>(props: ListProps<T> & { ref?: (ref: ListRef) => void }) if (!props.current) return const key = props.key(props.current) requestAnimationFrame(() => { - const element = scrollRef()!.querySelector(`[data-key="${key}"]`) + const element = scrollRef()?.querySelector(`[data-key="${key}"]`) element?.scrollIntoView({ block: "center" }) }) }) |
