diff --git a/cmd/application.go b/cmd/application.go index 8f68953..b62c463 100644 --- a/cmd/application.go +++ b/cmd/application.go @@ -33,7 +33,7 @@ func (app *Application) onInputCapture(event *tcell.EventKey) *tcell.EventKey { return event } -func (app *Application) Show(token string) error { +func (app *Application) show(token string) error { if token == "" { loginForm := newLoginForm(func(token string, err error) { if err != nil { @@ -41,12 +41,14 @@ func (app *Application) Show(token string) error { return } - if err := app.Show(token); err != nil { + if err := app.show(token); err != nil { slog.Error("failed to show app", "err", err) } }) app.SetRoot(loginForm, true) } else { + // mainFlex must be initialized before opening a new state. + mainFlex = newMainFlex() if err := openState(token); err != nil { return err } @@ -58,7 +60,7 @@ func (app *Application) Show(token string) error { } func (app *Application) Run(token string) error { - if err := app.Show(token); err != nil { + if err := app.show(token); err != nil { return err } diff --git a/cmd/run.go b/cmd/run.go index 8786102..a27e0d0 100644 --- a/cmd/run.go +++ b/cmd/run.go @@ -26,7 +26,5 @@ func Run(token string) error { // app must be initialized after configuration is loaded app = newApplication() - // mainFlex must be initialized before opening a new state. - mainFlex = newMainFlex() return app.Run(token) }