fix(app): archive session sometimes flaky
This commit is contained in:
@@ -379,6 +379,8 @@ function createGlobalSync() {
|
|||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
if (event.properties.info.parentID) break
|
||||||
|
setStore("sessionTotal", (value) => Math.max(0, value - 1))
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if (result.found) {
|
if (result.found) {
|
||||||
|
|||||||
@@ -501,7 +501,7 @@ export default function Layout(props: ParentProps) {
|
|||||||
const [dirStore] = globalSync.child(dir)
|
const [dirStore] = globalSync.child(dir)
|
||||||
const dirSessions = dirStore.session
|
const dirSessions = dirStore.session
|
||||||
.filter((session) => session.directory === dirStore.path.directory)
|
.filter((session) => session.directory === dirStore.path.directory)
|
||||||
.filter((session) => !session.parentID)
|
.filter((session) => !session.parentID && !session.time?.archived)
|
||||||
.toSorted(sortSessions)
|
.toSorted(sortSessions)
|
||||||
result.push(...dirSessions)
|
result.push(...dirSessions)
|
||||||
}
|
}
|
||||||
@@ -510,7 +510,7 @@ export default function Layout(props: ParentProps) {
|
|||||||
const [projectStore] = globalSync.child(project.worktree)
|
const [projectStore] = globalSync.child(project.worktree)
|
||||||
return projectStore.session
|
return projectStore.session
|
||||||
.filter((session) => session.directory === projectStore.path.directory)
|
.filter((session) => session.directory === projectStore.path.directory)
|
||||||
.filter((session) => !session.parentID)
|
.filter((session) => !session.parentID && !session.time?.archived)
|
||||||
.toSorted(sortSessions)
|
.toSorted(sortSessions)
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -1203,7 +1203,7 @@ export default function Layout(props: ParentProps) {
|
|||||||
const sessions = createMemo(() =>
|
const sessions = createMemo(() =>
|
||||||
workspaceStore.session
|
workspaceStore.session
|
||||||
.filter((session) => session.directory === workspaceStore.path.directory)
|
.filter((session) => session.directory === workspaceStore.path.directory)
|
||||||
.filter((session) => !session.parentID)
|
.filter((session) => !session.parentID && !session.time?.archived)
|
||||||
.toSorted(sortSessions),
|
.toSorted(sortSessions),
|
||||||
)
|
)
|
||||||
const local = createMemo(() => props.directory === props.project.worktree)
|
const local = createMemo(() => props.directory === props.project.worktree)
|
||||||
@@ -1349,7 +1349,7 @@ export default function Layout(props: ParentProps) {
|
|||||||
const [data] = globalSync.child(directory)
|
const [data] = globalSync.child(directory)
|
||||||
return data.session
|
return data.session
|
||||||
.filter((session) => session.directory === data.path.directory)
|
.filter((session) => session.directory === data.path.directory)
|
||||||
.filter((session) => !session.parentID)
|
.filter((session) => !session.parentID && !session.time?.archived)
|
||||||
.toSorted(sortSessions)
|
.toSorted(sortSessions)
|
||||||
.slice(0, 2)
|
.slice(0, 2)
|
||||||
}
|
}
|
||||||
@@ -1358,7 +1358,7 @@ export default function Layout(props: ParentProps) {
|
|||||||
const [data] = globalSync.child(props.project.worktree)
|
const [data] = globalSync.child(props.project.worktree)
|
||||||
return data.session
|
return data.session
|
||||||
.filter((session) => session.directory === data.path.directory)
|
.filter((session) => session.directory === data.path.directory)
|
||||||
.filter((session) => !session.parentID)
|
.filter((session) => !session.parentID && !session.time?.archived)
|
||||||
.toSorted(sortSessions)
|
.toSorted(sortSessions)
|
||||||
.slice(0, 2)
|
.slice(0, 2)
|
||||||
}
|
}
|
||||||
@@ -1445,7 +1445,7 @@ export default function Layout(props: ParentProps) {
|
|||||||
const sessions = createMemo(() =>
|
const sessions = createMemo(() =>
|
||||||
workspaceStore.session
|
workspaceStore.session
|
||||||
.filter((session) => session.directory === workspaceStore.path.directory)
|
.filter((session) => session.directory === workspaceStore.path.directory)
|
||||||
.filter((session) => !session.parentID)
|
.filter((session) => !session.parentID && !session.time?.archived)
|
||||||
.toSorted(sortSessions),
|
.toSorted(sortSessions),
|
||||||
)
|
)
|
||||||
const loading = createMemo(() => workspaceStore.status !== "complete" && sessions().length === 0)
|
const loading = createMemo(() => workspaceStore.status !== "complete" && sessions().length === 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user