@@ -40,6 +40,13 @@ import (
40 "github.com/charmbracelet/x/term"
40 "github.com/charmbracelet/x/term"
43+// UpdateAvailableMsg is sent when a new version is available.
44+type UpdateAvailableMsg struct {
45+ CurrentVersion string
43type App struct {
50type App struct {
44 Sessions session.Service
51 Sessions session.Service
45 Messages message.Service
52 Messages message.Service
@@ -452,7 +459,7 @@ func (app *App) checkForUpdates(ctx context.Context) {
452 if err != nil || !info.Available() {
459 if err != nil || !info.Available() {
455− app.events <- pubsub.UpdateAvailableMsg{
462+ app.events <- UpdateAvailableMsg{
456 CurrentVersion: info.Current,
463 CurrentVersion: info.Current,
457 LatestVersion: info.Latest,
464 LatestVersion: info.Latest,
458 IsDevelopment: info.IsDevelopment(),
465 IsDevelopment: info.IsDevelopment(),