diff options
| author | YeonGyu-Kim <[email protected]> | 2025-12-14 13:28:14 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-13 22:28:14 -0600 |
| commit | 210b3e905b6e2c038433b9ee1d97ecea0b111e22 (patch) | |
| tree | 48d5b0cd92da3e537f0f1eea7ef9e6dca0febef7 | |
| parent | 96975ef8d608b210cffd4befeaad5ce0db66e4de (diff) | |
| download | opencode-210b3e905b6e2c038433b9ee1d97ecea0b111e22.tar.gz opencode-210b3e905b6e2c038433b9ee1d97ecea0b111e22.zip | |
fix(ui): guard Node reference for SSR compatibility in isTriggerTitle (#5509)
| -rw-r--r-- | packages/ui/src/components/basic-tool.tsx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx index 4fab331a5..8fae33694 100644 --- a/packages/ui/src/components/basic-tool.tsx +++ b/packages/ui/src/components/basic-tool.tsx @@ -13,7 +13,9 @@ export type TriggerTitle = { } const isTriggerTitle = (val: any): val is TriggerTitle => { - return typeof val === "object" && val !== null && "title" in val && !(val instanceof Node) + return ( + typeof val === "object" && val !== null && "title" in val && (typeof Node === "undefined" || !(val instanceof Node)) + ) } export interface BasicToolProps { |
