summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src
diff options
context:
space:
mode:
authoradamelmore <[email protected]>2026-01-24 12:36:42 -0600
committeradamelmore <[email protected]>2026-01-24 12:41:50 -0600
commit1080f37f9c86d8ad20de8f26136ea6e874ae39a9 (patch)
tree35c6bd696d0b87e7a20efe021268e4f2145ea51b /packages/ui/src
parentd90b4c9ebd648333aed27d372656b17597f629db (diff)
downloadopencode-1080f37f9c86d8ad20de8f26136ea6e874ae39a9.tar.gz
opencode-1080f37f9c86d8ad20de8f26136ea6e874ae39a9.zip
fix(app): don't use findLast
Diffstat (limited to 'packages/ui/src')
-rw-r--r--packages/ui/src/components/message-part.tsx3
-rw-r--r--packages/ui/src/components/session-turn.tsx3
2 files changed, 4 insertions, 2 deletions
diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx
index 8129e13a7..194d5148a 100644
--- a/packages/ui/src/components/message-part.tsx
+++ b/packages/ui/src/components/message-part.tsx
@@ -42,6 +42,7 @@ import { Checkbox } from "./checkbox"
import { DiffChanges } from "./diff-changes"
import { Markdown } from "./markdown"
import { ImagePreview } from "./image-preview"
+import { findLast } from "@opencode-ai/util/array"
import { getDirectory as _getDirectory, getFilename } from "@opencode-ai/util/path"
import { checksum } from "@opencode-ai/util/encode"
import { Tooltip } from "./tooltip"
@@ -891,7 +892,7 @@ ToolRegistry.register({
if (!sessionId) return undefined
// Find the tool part that matches the permission's callID
const messages = data.store.message[sessionId] ?? []
- const message = messages.findLast((m) => m.id === perm.tool!.messageID)
+ const message = findLast(messages, (m) => m.id === perm.tool!.messageID)
if (!message) return undefined
const parts = data.store.part[message.id] ?? []
for (const part of parts) {
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx
index fe53c0939..4556b1f12 100644
--- a/packages/ui/src/components/session-turn.tsx
+++ b/packages/ui/src/components/session-turn.tsx
@@ -11,6 +11,7 @@ import { type FileDiff } from "@opencode-ai/sdk/v2"
import { useData } from "../context"
import { useDiffComponent } from "../context/diff"
import { type UiI18nKey, type UiI18nParams, useI18n } from "../context/i18n"
+import { findLast } from "@opencode-ai/util/array"
import { getDirectory, getFilename } from "@opencode-ai/util/path"
import { Binary } from "@opencode-ai/util/binary"
@@ -266,7 +267,7 @@ export function SessionTurn(
const next = nextPermission()
if (!next || !next.tool) return emptyPermissionParts
- const message = assistantMessages().findLast((m) => m.id === next.tool!.messageID)
+ const message = findLast(assistantMessages(), (m) => m.id === next.tool!.messageID)
if (!message) return emptyPermissionParts
const parts = data.store.part[message.id] ?? emptyParts