summaryrefslogtreecommitdiff
path: root/tables.go
diff options
context:
space:
mode:
Diffstat (limited to 'tables.go')
-rw-r--r--tables.go26
1 files changed, 14 insertions, 12 deletions
diff --git a/tables.go b/tables.go
index 5042c7c..e9d4eb6 100644
--- a/tables.go
+++ b/tables.go
@@ -470,19 +470,21 @@ func makeRAGTable(fileList []string, loadedFiles []string) *tview.Flex {
return
}
showToast("chat deleted", fpath+" was deleted")
- app.QueueUpdate(func() {
- pages.RemovePage(RAGPage)
- newFileList, _ := os.ReadDir(cfg.RAGDir)
- loadedFiles, _ := ragger.ListLoaded()
- var newFiles []string
- for _, f := range newFileList {
- if !f.IsDir() {
- newFiles = append(newFiles, f.Name())
+ go func() {
+ app.QueueUpdate(func() {
+ pages.RemovePage(RAGPage)
+ newFileList, _ := os.ReadDir(cfg.RAGDir)
+ loadedFiles, _ := ragger.ListLoaded()
+ var newFiles []string
+ for _, f := range newFileList {
+ if !f.IsDir() {
+ newFiles = append(newFiles, f.Name())
+ }
}
- }
- chatRAGTable := makeRAGTable(newFiles, loadedFiles)
- pages.AddPage(RAGPage, chatRAGTable, true, true)
- })
+ chatRAGTable := makeRAGTable(newFiles, loadedFiles)
+ pages.AddPage(RAGPage, chatRAGTable, true, true)
+ })
+ }()
return
default:
pages.RemovePage(RAGPage)