summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/pierre
diff options
context:
space:
mode:
authorBrendan Allan <[email protected]>2026-04-02 17:24:10 +0800
committerGitHub <[email protected]>2026-04-02 17:24:10 +0800
commit327f62526a7f60c1c67ae017d1b105466bb730e9 (patch)
tree4190af49ea728807c503107e78e07cba593cac3a /packages/ui/src/pierre
parentd540d363a76909c9c1b1d4e4113a1b8fea62c5a8 (diff)
downloadopencode-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.ts5
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()
})
})