chore: cleanup
This commit is contained in:
@@ -964,12 +964,29 @@ export default function Layout(props: ParentProps) {
|
|||||||
if (!current) return
|
if (!current) return
|
||||||
if (directory === current.worktree) return
|
if (directory === current.worktree) return
|
||||||
|
|
||||||
const sessions = await globalSDK.client.session
|
const reset = globalSDK.client.worktree
|
||||||
.list({ directory })
|
.reset({ directory: current.worktree, worktreeResetInput: { directory } })
|
||||||
.then((x) => x.data ?? [])
|
.then((x) => x.data)
|
||||||
.catch(() => [])
|
.catch((err) => {
|
||||||
|
showToast({
|
||||||
|
title: "Failed to reset workspace",
|
||||||
|
description: errorMessage(err),
|
||||||
|
})
|
||||||
|
return false
|
||||||
|
})
|
||||||
|
|
||||||
|
const href = `/${base64Encode(directory)}/session`
|
||||||
|
navigate(href)
|
||||||
|
layout.mobileSidebar.hide()
|
||||||
|
|
||||||
|
void (async () => {
|
||||||
|
const sessions = await globalSDK.client.session
|
||||||
|
.list({ directory })
|
||||||
|
.then((x) => x.data ?? [])
|
||||||
|
.catch(() => [])
|
||||||
|
|
||||||
|
if (sessions.length === 0) return
|
||||||
|
|
||||||
if (sessions.length > 0) {
|
|
||||||
const archivedAt = Date.now()
|
const archivedAt = Date.now()
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
sessions.map((session) =>
|
sessions.map((session) =>
|
||||||
@@ -982,19 +999,9 @@ export default function Layout(props: ParentProps) {
|
|||||||
.catch(() => undefined),
|
.catch(() => undefined),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
})()
|
||||||
|
|
||||||
const result = await globalSDK.client.worktree
|
|
||||||
.reset({ directory: current.worktree, worktreeResetInput: { directory } })
|
|
||||||
.then((x) => x.data)
|
|
||||||
.catch((err) => {
|
|
||||||
showToast({
|
|
||||||
title: "Failed to reset workspace",
|
|
||||||
description: errorMessage(err),
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
})
|
|
||||||
|
|
||||||
|
const result = await reset
|
||||||
if (!result) return
|
if (!result) return
|
||||||
|
|
||||||
showToast({
|
showToast({
|
||||||
@@ -1098,9 +1105,9 @@ export default function Layout(props: ParentProps) {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
const handleReset = async () => {
|
const handleReset = () => {
|
||||||
await resetWorkspace(props.directory)
|
|
||||||
dialog.close()
|
dialog.close()
|
||||||
|
void resetWorkspace(props.directory)
|
||||||
}
|
}
|
||||||
|
|
||||||
const archivedCount = () => state.sessions.length
|
const archivedCount = () => state.sessions.length
|
||||||
|
|||||||
Reference in New Issue
Block a user