fix(session): refresh sessions list after worktree archive operation

This commit is contained in:
Bohdan Triapitsyn
2026-01-03 02:37:55 +02:00
parent a0eac480b4
commit 5029acfb9d
3 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -2847,7 +2847,7 @@ dependencies = [
[[package]]
name = "openchamber-desktop"
version = "1.4.0"
version = "1.4.1"
dependencies = [
"anyhow",
"axum",
@@ -609,6 +609,7 @@ export const SessionDialogs: React.FC = () => {
description: renderToastDescription(archiveNote),
});
closeDeleteDialog();
loadSessions();
return;
}
@@ -671,7 +672,7 @@ export const SessionDialogs: React.FC = () => {
} finally {
setIsProcessingDelete(false);
}
}, [deleteDialog, deleteDialogShouldRemoveRemote, deleteSession, deleteSessions, closeDeleteDialog, shouldArchiveWorktree, isWorktreeDelete, canRemoveRemoteBranches, projectDirectory]);
}, [deleteDialog, deleteDialogShouldRemoveRemote, deleteSession, deleteSessions, closeDeleteDialog, shouldArchiveWorktree, isWorktreeDelete, canRemoveRemoteBranches, projectDirectory, loadSessions]);
const worktreeManagerBody = (
<div className="space-y-4 w-full min-w-0">
+1 -1
View File
@@ -29,7 +29,7 @@ export const sessionEvents = {
};
},
requestDelete(payload: SessionDeleteRequest) {
if (!payload.sessions.length) {
if (!payload.sessions.length && payload.mode !== 'worktree') {
return;
}
deleteListeners.forEach((listener) => listener(payload));