Skip to content

Commit 51f116f

Browse files
Apply PR #16296: fix(app): align same() helper usage across app and util
2 parents 0407c99 + 6a9d1ee commit 51f116f

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

packages/app/src/pages/session.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ import { SessionSidePanel } from "@/pages/session/session-side-panel"
4242
import { TerminalPanel } from "@/pages/session/terminal-panel"
4343
import { useSessionCommands } from "@/pages/session/use-session-commands"
4444
import { useSessionHashScroll } from "@/pages/session/use-session-hash-scroll"
45-
import { same } from "@/utils/same"
45+
import { same } from "@opencode-ai/util/array"
4646
import { formatServerError } from "@/utils/server-errors"
4747

4848
const emptyUserMessages: UserMessage[] = []

packages/util/src/array.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
export function same<T>(a: readonly T[] | undefined, b: readonly T[] | undefined) {
2+
if (a === b) return true
3+
if (!a || !b) return false
4+
if (a.length !== b.length) return false
5+
return a.every((x, i) => x === b[i])
6+
}
7+
18
export function findLast<T>(
29
items: readonly T[],
310
predicate: (item: T, index: number, items: readonly T[]) => boolean,

0 commit comments

Comments
 (0)