Fix (f1): load from the card

This commit is contained in:
Grail Finder
2026-02-09 11:29:47 +03:00
parent c04e120ddb
commit 3f4d8a9467
4 changed files with 9 additions and 9 deletions

View File

@@ -206,8 +206,8 @@ func makeChatTable(chatMap map[string]models.Chat) *tview.Table {
}
// Update sysMap with fresh card data
sysMap[agentName] = newCard
applyCharCard(newCard, false)
startNewChat()
// fetching sysprompt and first message anew from the card
startNewChat(false)
pages.RemovePage(historyPage)
return
default:
@@ -543,7 +543,7 @@ func makeAgentTable(agentList []string) *tview.Table {
// notification := fmt.Sprintf("chat: %s; action: %s", selectedChat, tc.Text)
switch tc.Text {
case "load":
if ok := charToStart(selected); !ok {
if ok := charToStart(selected, true); !ok {
logger.Warn("no such sys msg", "name", selected)
pages.RemovePage(agentPage)
return