commit 097b12b2e59fb8bad32909ddd8a7d8c6091ba639
parent efd56758e94db8d8728c9497c7d5ca8ca8098070
Author: Ryan Sepassi <rsepassi@gmail.com>
Date: Tue, 25 Aug 2026 22:14:27 -0700
flip default to latest
Diffstat:
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/internal/tui/model.go b/internal/tui/model.go
@@ -119,7 +119,7 @@ func New(backend Backend, cfg config.Config, options Options) Model {
m := Model{backend: backend, config: cfg, options: options, width: 80, height: 24, nextSerial: 1,
spinner: spinner.New(spinner.WithSpinner(spinner.MiniDot))}
s := m.newScreen(screenFeed)
- s.feed = string(config.FeedHot)
+ s.feed = string(config.FeedLatest)
if cfg.Token != "" && cfg.LastTab != "" {
s.feed = string(cfg.LastTab)
}
diff --git a/internal/tui/model_test.go b/internal/tui/model_test.go
@@ -46,6 +46,19 @@ func (b *acceptanceBackend) Firehose(context.Context) (<-chan textlog.Post, <-ch
func intPtr(value int) *int { return &value }
+func TestDefaultFeedIsLatest(t *testing.T) {
+ backend := &acceptanceBackend{}
+ model := New(backend, config.Config{BaseURL: "https://example.test"}, Options{})
+ model = settle(t, model, model.Init())
+
+ if len(backend.calls) != 1 || backend.calls[0].Kind != OpFeed || backend.calls[0].Feed != string(config.FeedLatest) {
+ t.Fatalf("startup calls = %#v, want latest feed", backend.calls)
+ }
+ if model.current().feed != string(config.FeedLatest) {
+ t.Fatalf("startup feed = %q, want latest", model.current().feed)
+ }
+}
+
func settle(t *testing.T, model Model, cmd tea.Cmd) Model {
t.Helper()
if cmd == nil {