Skip to content

Commit e7fa7c0

Browse files
committed
fix initial rebuild bug
1 parent d2e77c4 commit e7fa7c0

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

cmd/goose/main.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,10 @@ func (app *App) updatePRsWithWait(ctx context.Context) {
538538
// Create initial menu despite error
539539
app.rebuildMenu(ctx)
540540
app.menuInitialized = true
541+
// Store initial menu titles to prevent unnecessary rebuild on first update
542+
app.mu.Lock()
543+
app.lastMenuTitles = app.generateMenuTitles()
544+
app.mu.Unlock()
541545
// Menu initialization complete
542546
}
543547
return
@@ -580,6 +584,10 @@ func (app *App) updatePRsWithWait(ctx context.Context) {
580584
// Initialize menu structure
581585
app.rebuildMenu(ctx)
582586
app.menuInitialized = true
587+
// Store initial menu titles to prevent unnecessary rebuild on first update
588+
app.mu.Lock()
589+
app.lastMenuTitles = app.generateMenuTitles()
590+
app.mu.Unlock()
583591
// Menu initialization complete
584592
} else {
585593
app.updateMenu(ctx)

0 commit comments

Comments
 (0)