diff options
| author | Frank <[email protected]> | 2026-03-04 11:13:14 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-03-04 11:13:14 -0500 |
| commit | e9de2505f65b65a581a90dbd3b29f21dac6568de (patch) | |
| tree | b4f982f67f5e1fd78debf192ad237806db2cd62d /packages/ui | |
| parent | 22fcde926fd8a071a213a54d624584372e73822d (diff) | |
| parent | 715b844c2a88810b6178d7a2467c7d36ea8fb764 (diff) | |
| download | opencode-e9de2505f65b65a581a90dbd3b29f21dac6568de.tar.gz opencode-e9de2505f65b65a581a90dbd3b29f21dac6568de.zip | |
Merge branch 'dev' into go-page
Diffstat (limited to 'packages/ui')
| -rw-r--r-- | packages/ui/package.json | 6 | ||||
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 23 | ||||
| -rw-r--r-- | packages/ui/src/styles/base.css | 11 |
3 files changed, 15 insertions, 25 deletions
diff --git a/packages/ui/package.json b/packages/ui/package.json index c3b2cf086..52420009f 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/ui", - "version": "1.2.15", + "version": "1.2.17", "type": "module", "license": "MIT", "exports": { @@ -34,6 +34,7 @@ "@types/bun": "catalog:", "@types/katex": "0.16.7", "@types/luxon": "catalog:", + "@typescript/native-preview": "catalog:", "tailwindcss": "catalog:", "typescript": "catalog:", "vite": "catalog:", @@ -50,7 +51,6 @@ "@solid-primitives/media": "2.3.3", "@solid-primitives/resize-observer": "2.1.3", "@solidjs/meta": "catalog:", - "@typescript/native-preview": "catalog:", "dompurify": "3.3.1", "fuzzysort": "catalog:", "katex": "0.16.27", @@ -59,7 +59,7 @@ "marked-katex-extension": "5.1.6", "marked-shiki": "catalog:", "morphdom": "2.7.8", - "motion": "12.34.3", + "motion": "12.34.5", "motion-dom": "12.34.3", "motion-utils": "12.29.2", "remeda": "catalog:", diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index a97b38671..aecdbc8e4 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -1494,27 +1494,6 @@ ToolRegistry.register({ return `${path.slice(0, idx)}/session/${sessionId}` }) - const handleLinkClick = (e: MouseEvent) => { - const sessionId = childSessionId() - const url = href() - if (!sessionId || !url) return - - e.stopPropagation() - - if (e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return - - const nav = data.navigateToSession - if (!nav || typeof window === "undefined") return - - e.preventDefault() - const before = window.location.pathname + window.location.search + window.location.hash - nav(sessionId) - setTimeout(() => { - const after = window.location.pathname + window.location.search + window.location.hash - if (after === before) window.location.assign(url) - }, 50) - } - const titleContent = () => <TextShimmer text={title()} active={running()} /> const trigger = () => ( @@ -1531,7 +1510,7 @@ ToolRegistry.register({ data-slot="basic-tool-tool-subtitle" class="clickable subagent-link" href={url()} - onClick={handleLinkClick} + onClick={(e) => e.stopPropagation()} > {description()} </a> diff --git a/packages/ui/src/styles/base.css b/packages/ui/src/styles/base.css index 33a245705..b5604ad61 100644 --- a/packages/ui/src/styles/base.css +++ b/packages/ui/src/styles/base.css @@ -86,6 +86,17 @@ a { app-region: drag; } +*[data-tauri-drag-region] button, +*[data-tauri-drag-region] a, +*[data-tauri-drag-region] input, +*[data-tauri-drag-region] textarea, +*[data-tauri-drag-region] select, +*[data-tauri-drag-region] [role="button"], +*[data-tauri-drag-region] [role="menuitem"], +*[data-tauri-drag-region] [contenteditable] { + app-region: no-drag; +} + /* Add the correct font weight in Edge and Safari. */ |
