fix(gui): Implement correct UX for discussion takes tabs and combo box

This commit is contained in:
2026-03-21 10:55:29 -04:00
parent dcf10a55b3
commit f770a4e093
3 changed files with 46 additions and 21 deletions

View File

@@ -2194,18 +2194,17 @@ class AppController:
def _branch_discussion(self, index: int) -> None:
self._flush_disc_entries_to_project()
# Generate a unique branch name
base_name = f"{self.active_discussion}_take"
base_name = self.active_discussion.split("_take_")[0]
counter = 1
new_name = f"{base_name}_{counter}"
new_name = f"{base_name}_take_{counter}"
disc_sec = self.project.get("discussion", {})
discussions = disc_sec.get("discussions", {})
while new_name in discussions:
counter += 1
new_name = f"{base_name}_{counter}"
new_name = f"{base_name}_take_{counter}"
project_manager.branch_discussion(self.project, self.active_discussion, new_name, index)
self._switch_discussion(new_name)
def _rename_discussion(self, old_name: str, new_name: str) -> None:
disc_sec = self.project.get("discussion", {})
discussions = disc_sec.get("discussions", {})