Fixed: Can't rename the same chat multiple times

This commit is contained in:
jeffser 2024-05-29 00:17:41 -06:00
parent 7c40420048
commit 323725df33
2 changed files with 5 additions and 2 deletions

View File

@ -57,7 +57,8 @@ def rename_chat_response(self, dialog, task, old_chat_name, entry, label_element
if new_chat_name and (task is None or dialog.choose_finish(task) == "rename"):
self.rename_chat(old_chat_name, new_chat_name, label_element)
def rename_chat(self, chat_name:str, label_element):
def rename_chat(self, label_element):
chat_name = label_element.get_parent().get_name()
entry = Gtk.Entry()
dialog = Adw.AlertDialog(
heading=_("Rename Chat"),

View File

@ -712,6 +712,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
self.chats["chats"][new_chat_name] = self.chats["chats"][old_chat_name]
del self.chats["chats"][old_chat_name]
label_element.set_label(new_chat_name)
label_element.get_parent().set_name(new_chat_name)
self.save_history()
def new_chat(self):
@ -766,7 +767,8 @@ class AlpacaWindow(Adw.ApplicationWindow):
valign = 3,
css_classes = ["accent", "flat"]
)
button_rename.connect("clicked", lambda button, chat_name=chat_name, label_element=chat_label: dialogs.rename_chat(self, chat_name, label_element))
chat_content.set_name(chat_name)
button_rename.connect("clicked", lambda button, label_element=chat_label: dialogs.rename_chat(self, label_element))
chat_content.append(chat_label)
chat_content.append(button_delete)
chat_content.append(button_rename)