in internal/ui/ui.go [204:228]
func updateChildren(msg tea.Msg, m model) (model, tea.Cmd) {
var cmd tea.Cmd
switch m.status {
case statusBuildingImportList:
m.importlist, cmd = m.importlist.Update(msg)
return m, cmd
case statusImportErrorMsg:
if _, ok := msg.(tea.KeyMsg); ok {
m.status = statusBuildingImportList
m.importlist = importlist.NewModel(m.ctx, m.meta, m.importerrormsg.List, m.importerrormsg.Index)
cmd = func() tea.Msg { return m.winsize }
return m, cmd
}
case statusImporting:
m.progress, cmd = m.progress.Update(msg)
return m, cmd
case statusSummary:
switch msg.(type) {
case tea.KeyMsg:
m.status = statusQuitting
return m, aztfexportclient.Quit(m.ctx, m.meta)
}
}
return m, nil
}