Fix (rag): do not hang on delete
This commit is contained in:
26
tables.go
26
tables.go
@@ -470,19 +470,21 @@ func makeRAGTable(fileList []string, loadedFiles []string) *tview.Flex {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
showToast("chat deleted", fpath+" was deleted")
|
showToast("chat deleted", fpath+" was deleted")
|
||||||
app.QueueUpdate(func() {
|
go func() {
|
||||||
pages.RemovePage(RAGPage)
|
app.QueueUpdate(func() {
|
||||||
newFileList, _ := os.ReadDir(cfg.RAGDir)
|
pages.RemovePage(RAGPage)
|
||||||
loadedFiles, _ := ragger.ListLoaded()
|
newFileList, _ := os.ReadDir(cfg.RAGDir)
|
||||||
var newFiles []string
|
loadedFiles, _ := ragger.ListLoaded()
|
||||||
for _, f := range newFileList {
|
var newFiles []string
|
||||||
if !f.IsDir() {
|
for _, f := range newFileList {
|
||||||
newFiles = append(newFiles, f.Name())
|
if !f.IsDir() {
|
||||||
|
newFiles = append(newFiles, f.Name())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
chatRAGTable := makeRAGTable(newFiles, loadedFiles)
|
||||||
chatRAGTable := makeRAGTable(newFiles, loadedFiles)
|
pages.AddPage(RAGPage, chatRAGTable, true, true)
|
||||||
pages.AddPage(RAGPage, chatRAGTable, true, true)
|
})
|
||||||
})
|
}()
|
||||||
return
|
return
|
||||||
default:
|
default:
|
||||||
pages.RemovePage(RAGPage)
|
pages.RemovePage(RAGPage)
|
||||||
|
|||||||
Reference in New Issue
Block a user