adamdottv 8 месяцев назад
Родитель
Сommit
8b5394e031
2 измененных файлов с 8 добавлено и 2 удалено
  1. 1 1
      packages/tui/cmd/root.go
  2. 7 1
      packages/tui/internal/tui/app/app.go

+ 1 - 1
packages/tui/cmd/root.go

@@ -61,7 +61,7 @@ to assist developers in writing, debugging, and understanding code directly from
 			}
 			}
 			cwd = c
 			cwd = c
 		}
 		}
-		_, err = config.Load(cwd, debug)
+		_, err := config.Load(cwd, debug)
 		if err != nil {
 		if err != nil {
 			return err
 			return err
 		}
 		}

+ 7 - 1
packages/tui/internal/tui/app/app.go

@@ -3,6 +3,7 @@ package app
 import (
 import (
 	"context"
 	"context"
 	"fmt"
 	"fmt"
+	"sort"
 
 
 	"log/slog"
 	"log/slog"
 
 
@@ -137,8 +138,13 @@ func (a *App) ListSessions(ctx context.Context) ([]client.SessionInfo, error) {
 	if resp.JSON200 == nil {
 	if resp.JSON200 == nil {
 		return []client.SessionInfo{}, nil
 		return []client.SessionInfo{}, nil
 	}
 	}
-
 	sessions := *resp.JSON200
 	sessions := *resp.JSON200
+
+	// sort sessions by last message time
+	sort.Slice(sessions, func(i, j int) bool {
+		return sessions[i].Time.Created-sessions[j].Time.Created > 0
+	})
+
 	return sessions, nil
 	return sessions, nil
 }
 }