|
@@ -33,7 +33,7 @@ func (app *Application) onInputCapture(event *tcell.EventKey) *tcell.EventKey {
|
|
|
return event
|
|
return event
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-func (app *Application) Show(token string) error {
|
|
|
|
|
|
|
+func (app *Application) show(token string) error {
|
|
|
if token == "" {
|
|
if token == "" {
|
|
|
loginForm := newLoginForm(func(token string, err error) {
|
|
loginForm := newLoginForm(func(token string, err error) {
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -41,12 +41,14 @@ func (app *Application) Show(token string) error {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if err := app.Show(token); err != nil {
|
|
|
|
|
|
|
+ if err := app.show(token); err != nil {
|
|
|
slog.Error("failed to show app", "err", err)
|
|
slog.Error("failed to show app", "err", err)
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
app.SetRoot(loginForm, true)
|
|
app.SetRoot(loginForm, true)
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ // mainFlex must be initialized before opening a new state.
|
|
|
|
|
+ mainFlex = newMainFlex()
|
|
|
if err := openState(token); err != nil {
|
|
if err := openState(token); err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -58,7 +60,7 @@ func (app *Application) Show(token string) error {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (app *Application) Run(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
|
|
return err
|
|
|
}
|
|
}
|
|
|
|
|
|