From 1a262c4ca8a1982aaa325cdf512b56e2c2f6a22c Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 15 Jan 2026 17:34:38 -0600 Subject: chore: cleanup --- packages/app/src/pages/layout.tsx | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) (limited to 'packages/app/src') diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index 3b8c76e04..b152c4725 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -942,11 +942,16 @@ export default function Layout(props: ParentProps) { } } - const resetWorkspace = async (directory: string, sessions: Session[]) => { + const resetWorkspace = async (directory: string) => { const current = currentProject() if (!current) return if (directory === current.worktree) return + const sessions = await globalSDK.client.session + .list({ directory }) + .then((x) => x.data ?? []) + .catch(() => []) + const pending = sessions.filter((session) => session.time.archived === undefined) if (pending.length > 0) { await Promise.all( @@ -1047,12 +1052,13 @@ export default function Layout(props: ParentProps) { sessions: [] as Session[], }) - const refreshSessions = () => { - const [workspace] = globalSync.child(props.directory) - const sessions = workspace.session - .filter((session) => session.directory === workspace.path.directory) - .filter((session) => session.time.archived === undefined) - setState({ sessions }) + const refresh = async () => { + const sessions = await globalSDK.client.session + .list({ directory: props.directory }) + .then((x) => x.data ?? []) + .catch(() => []) + const active = sessions.filter((session) => session.time.archived === undefined) + setState({ sessions: active }) } onMount(() => { @@ -1068,7 +1074,7 @@ export default function Layout(props: ParentProps) { const files = x.data ?? [] const dirty = files.length > 0 setState({ status: "ready", dirty }) - refreshSessions() + void refresh() }) .catch(() => { setState({ status: "error", dirty: false }) @@ -1076,7 +1082,7 @@ export default function Layout(props: ParentProps) { }) const handleReset = async () => { - await resetWorkspace(props.directory, state.sessions) + await resetWorkspace(props.directory) dialog.close() } -- cgit v1.2.3