summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/components
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/web/src/components
parentd540d363a76909c9c1b1d4e4113a1b8fea62c5a8 (diff)
downloadopencode-327f62526a7f60c1c67ae017d1b105466bb730e9.tar.gz
opencode-327f62526a7f60c1c67ae017d1b105466bb730e9.zip
use solid-primitives/resize-observer across web code (#20613)
Diffstat (limited to 'packages/web/src/components')
-rw-r--r--packages/web/src/components/share/common.tsx13
1 files changed, 4 insertions, 9 deletions
diff --git a/packages/web/src/components/share/common.tsx b/packages/web/src/components/share/common.tsx
index aebc95537..ad50e425f 100644
--- a/packages/web/src/components/share/common.tsx
+++ b/packages/web/src/components/share/common.tsx
@@ -1,5 +1,6 @@
-import { createContext, createSignal, onCleanup, splitProps, useContext } from "solid-js"
+import { createContext, createSignal, splitProps, useContext } from "solid-js"
import type { JSX } from "solid-js/jsx-runtime"
+import { makeResizeObserver } from "@solid-primitives/resize-observer"
import { IconCheckCircle, IconHashtag } from "../icons"
export type ShareMessages = { locale: string } & Record<string, string>
@@ -87,16 +88,10 @@ export function createOverflow() {
setOverflow(el.scrollHeight > el.clientHeight + 1)
}
- const ro = new ResizeObserver(() => {
- sync()
- })
+ const obs = makeResizeObserver(sync)
+ obs.observe(el)
sync()
- ro.observe(el)
-
- onCleanup(() => {
- ro.disconnect()
- })
},
}
}