Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion src/components/ProjectGroup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ export function ProjectGroup({
const {
selectedProjectId,
setSelectedProjectId,
selectedWorktreeId,
setSelectedWorktreeId,
setSelectedWorktreePath,
setSelectedWorktreeName,
Expand Down Expand Up @@ -102,8 +103,20 @@ export function ProjectGroup({
const handleDelete = useCallback(
async (id: number) => {
await deleteWorktree(id);
// If the deleted worktree was selected, navigate away to home
if (selectedWorktreeId === id) {
setSelectedWorktreeId(null);
setSelectedWorktreePath(null);
setSelectedWorktreeName(null);
}
},
[deleteWorktree],
[
deleteWorktree,
selectedWorktreeId,
setSelectedWorktreeId,
setSelectedWorktreePath,
setSelectedWorktreeName,
],
);

const handleHide = useCallback(
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.tsbuildinfo
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"root":["./src/app.test.tsx","./src/app.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/components/activeprojectbadge.tsx","./src/components/appthemepicker.tsx","./src/components/authbutton.tsx","./src/components/commandbookmarks.tsx","./src/components/commandpalette.tsx","./src/components/commitpanel.tsx","./src/components/createprpanel.tsx","./src/components/dbschematab.tsx","./src/components/deadendslog.tsx","./src/components/diffviewer.tsx","./src/components/envpanel.tsx","./src/components/envsharebutton.tsx","./src/components/envvarrow.tsx","./src/components/gitdiffview.tsx","./src/components/keyboardshortcuts.tsx","./src/components/logviewer.tsx","./src/components/memorytab.tsx","./src/components/morningbriefing.tsx","./src/components/networktab.tsx","./src/components/noteeditor.tsx","./src/components/onboardingwizard.tsx","./src/components/prstatuspanel.tsx","./src/components/profileselector.tsx","./src/components/projectgroup.tsx","./src/components/repolist.tsx","./src/components/requestinspector.tsx","./src/components/settingstab.tsx","./src/components/shellhistorytab.tsx","./src/components/sidebar.tsx","./src/components/taskrunner.tsx","./src/components/terminalpanel.tsx","./src/components/terminalsplitpane.tsx","./src/components/terminalthemeselector.tsx","./src/components/worktreeitem.tsx","./src/hooks/useauth.ts","./src/hooks/usecommandregistry.ts","./src/hooks/useenvvault.ts","./src/hooks/useprojects.ts","./src/hooks/useworktrees.ts","./src/layouts/mainlayout.tsx","./src/lib/terminalthemes.ts","./src/stores/uistore.ts","./src/themes/builtin.ts","./src/themes/engine.ts"],"version":"5.9.3"}
{"root":["./src/app.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/components/activeprojectbadge.tsx","./src/components/activitytimeline.tsx","./src/components/aichatsidebar.tsx","./src/components/analyticsdashboard.tsx","./src/components/appperformance.tsx","./src/components/appthemepicker.tsx","./src/components/authbutton.tsx","./src/components/backuprestore.tsx","./src/components/benchmarkdashboard.tsx","./src/components/blameview.tsx","./src/components/branchcompare.tsx","./src/components/browserevents.tsx","./src/components/checkpointpanel.tsx","./src/components/clipboardhistory.tsx","./src/components/commandbookmarks.tsx","./src/components/commandpalette.tsx","./src/components/commitpanel.tsx","./src/components/conflictresolver.tsx","./src/components/containermonitor.tsx","./src/components/contenttoolbar.tsx","./src/components/coveragereport.tsx","./src/components/createprpanel.tsx","./src/components/customcsseditor.tsx","./src/components/dashboard.tsx","./src/components/databaseexplorer.tsx","./src/components/dbschematab.tsx","./src/components/deadendslog.tsx","./src/components/densitypicker.tsx","./src/components/dependencyanalyzer.tsx","./src/components/diffviewer.tsx","./src/components/directorystats.tsx","./src/components/dockerimages.tsx","./src/components/dockerpanel.tsx","./src/components/dorametrics.tsx","./src/components/envpanel.tsx","./src/components/envprofilediff.tsx","./src/components/envsharebutton.tsx","./src/components/envvarrow.tsx","./src/components/errorboundary.tsx","./src/components/errordiagnosis.tsx","./src/components/fileexplorer.tsx","./src/components/flakytests.tsx","./src/components/focustrapoverlay.tsx","./src/components/gitanalytics.tsx","./src/components/gitdiffview.tsx","./src/components/githooksmanager.tsx","./src/components/githubsidebar.tsx","./src/components/gitlogviewer.tsx","./src/components/globalerrortoast.tsx","./src/components/inlinediff.tsx","./src/components/keyboardshortcuts.tsx","./src/components/licensereport.tsx","./src/components/logviewer.tsx","./src/components/memorytab.tsx","./src/components/morningbriefing.tsx","./src/components/multiagentpipelinepanel.tsx","./src/components/networktab.tsx","./src/components/noteeditor.tsx","./src/components/notificationcenter.tsx","./src/components/onboardingwizard.tsx","./src/components/prstatuspanel.tsx","./src/components/pluginmanager.tsx","./src/components/pluginruntime.tsx","./src/components/portscanner.tsx","./src/components/profileselector.tsx","./src/components/projectgroup.tsx","./src/components/projectoverview.tsx","./src/components/projecttabbar.tsx","./src/components/quickactions.tsx","./src/components/quickswitcher.tsx","./src/components/repolist.tsx","./src/components/requestinspector.tsx","./src/components/secretscanner.tsx","./src/components/securityaudit.tsx","./src/components/securityheaders.tsx","./src/components/settingspage.tsx","./src/components/settingstab.tsx","./src/components/shellhistorytab.tsx","./src/components/sidebar.tsx","./src/components/snippetmanager.tsx","./src/components/sshmanager.tsx","./src/components/stashmanager.tsx","./src/components/statusbar.tsx","./src/components/tagmanager.tsx","./src/components/taskgraph.tsx","./src/components/taskhistory.tsx","./src/components/taskrunner.tsx","./src/components/taskscheduler.tsx","./src/components/terminalpanel.tsx","./src/components/terminalrecording.tsx","./src/components/terminalsplitpane.tsx","./src/components/terminalthemeselector.tsx","./src/components/testrunnerpanel.tsx","./src/components/themeeditor.tsx","./src/components/todopanel.tsx","./src/components/unifiedsearch.tsx","./src/components/webvitals.tsx","./src/components/webhookevents.tsx","./src/components/workspacemanager.tsx","./src/components/worktreeitem.tsx","./src/components/ui/alert-dialog.tsx","./src/components/ui/button.tsx","./src/components/ui/collapsible.tsx","./src/components/ui/dialog.tsx","./src/components/ui/input.tsx","./src/components/ui/label.tsx","./src/components/ui/scroll-area.tsx","./src/components/ui/select.tsx","./src/components/ui/switch.tsx","./src/components/ui/tabs.tsx","./src/components/ui/textarea.tsx","./src/contexts/errorcontext.tsx","./src/hooks/useauth.ts","./src/hooks/usecommandregistry.ts","./src/hooks/useenvvault.ts","./src/hooks/usefocustrap.ts","./src/hooks/usepanels.ts","./src/hooks/useprojects.ts","./src/hooks/useworktrees.ts","./src/layouts/mainlayout.tsx","./src/lib/customthemes.ts","./src/lib/invoke.ts","./src/lib/terminalthemes.ts","./src/lib/utils.ts","./src/stores/uistore.ts","./src/themes/builtin.ts","./src/themes/customcss.ts","./src/themes/density.ts","./src/themes/engine.ts"],"version":"5.9.3"}
Loading