summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages/layout/helpers.ts
diff options
context:
space:
mode:
authoradamelmore <[email protected]>2026-02-26 08:53:36 -0600
committeradamelmore <[email protected]>2026-02-26 08:53:40 -0600
commitb4d0090e005e7355b3e8f2594c0ad8538fffe75b (patch)
tree56fb22785afde2bc0d18a0ef391e93649b90da19 /packages/app/src/pages/layout/helpers.ts
parent05ac0a73e15d7a6d230e0a76230104bbe3f5df22 (diff)
downloadopencode-b4d0090e005e7355b3e8f2594c0ad8538fffe75b.tar.gz
opencode-b4d0090e005e7355b3e8f2594c0ad8538fffe75b.zip
chore: fix flaky test
Diffstat (limited to 'packages/app/src/pages/layout/helpers.ts')
-rw-r--r--packages/app/src/pages/layout/helpers.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/app/src/pages/layout/helpers.ts b/packages/app/src/pages/layout/helpers.ts
index 6a1e7c012..be4297fbe 100644
--- a/packages/app/src/pages/layout/helpers.ts
+++ b/packages/app/src/pages/layout/helpers.ts
@@ -28,6 +28,11 @@ export const isRootVisibleSession = (session: Session, directory: string) =>
export const sortedRootSessions = (store: { session: Session[]; path: { directory: string } }, now: number) =>
store.session.filter((session) => isRootVisibleSession(session, store.path.directory)).sort(sortSessions(now))
+export const latestRootSession = (stores: { session: Session[]; path: { directory: string } }[], now: number) =>
+ stores
+ .flatMap((store) => store.session.filter((session) => isRootVisibleSession(session, store.path.directory)))
+ .sort(sortSessions(now))[0]
+
export const childMapByParent = (sessions: Session[]) => {
const map = new Map<string, string[]>()
for (const session of sessions) {