fix(tui): deduplicate projects in the open picker (#51924)

This commit is contained in:
Kit Langton
2026-09-28 15:13:00 -07:00
committed by GitHub
parent 5f9ced439b
commit 7827dbe396
@@ -208,6 +208,8 @@ export function DialogOpen(props: { sessions: SessionInfo[]; onLoad: (sessions:
const projectOptions = data.project
.list()
.filter((project) => project.canonical !== "/")
// Historical project identities can share a checkout. The list is newest-active first.
.filter((project, index, projects) => projects.findIndex((item) => item.canonical === project.canonical) === index)
.map((project) => ({ directory: project.canonical, project }))
.map((item) => {
const title =