diff options
| author | Brendan Allan <[email protected]> | 2026-04-02 17:24:10 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-02 17:24:10 +0800 |
| commit | 327f62526a7f60c1c67ae017d1b105466bb730e9 (patch) | |
| tree | 4190af49ea728807c503107e78e07cba593cac3a /packages/ui/src/pierre | |
| parent | d540d363a76909c9c1b1d4e4113a1b8fea62c5a8 (diff) | |
| download | opencode-327f62526a7f60c1c67ae017d1b105466bb730e9.tar.gz opencode-327f62526a7f60c1c67ae017d1b105466bb730e9.zip | |
use solid-primitives/resize-observer across web code (#20613)
Diffstat (limited to 'packages/ui/src/pierre')
| -rw-r--r-- | packages/ui/src/pierre/file-find.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/packages/ui/src/pierre/file-find.ts b/packages/ui/src/pierre/file-find.ts index 692ab3167..841b57edc 100644 --- a/packages/ui/src/pierre/file-find.ts +++ b/packages/ui/src/pierre/file-find.ts @@ -1,4 +1,5 @@ import { createEffect, onCleanup, onMount } from "solid-js" +import { createResizeObserver } from "@solid-primitives/resize-observer" import { createStore } from "solid-js/store" export type FindHost = { @@ -429,12 +430,10 @@ export function createFileFind(opts: CreateFileFindOptions) { const wrapper = opts.wrapper() if (!wrapper) return const root = scrollParent(wrapper) ?? wrapper - const observer = typeof ResizeObserver === "undefined" ? undefined : new ResizeObserver(() => update()) - observer?.observe(root) + createResizeObserver(root, update) onCleanup(() => { window.removeEventListener("resize", update) - observer?.disconnect() }) }) |
