diff options
| author | ewy <ewy0@protonmail.com> | 2026-05-02 18:28:40 +0200 |
|---|---|---|
| committer | ewy <ewy0@protonmail.com> | 2026-05-02 18:28:40 +0200 |
| commit | e8b9ca135642c76000bc0ec2e78674c602a748dd (patch) | |
| tree | 4e502ce767a4a4f70e40d6e72a3817bc139f1300 /menu | |
| parent | 35e6ac334f6a62cf63b743182cd5355f6baf4406 (diff) | |
add .js and .ts support
also: remove unused/duplicate method runner.Hydrate
Diffstat (limited to 'menu')
| -rw-r--r-- | menu/menu.go | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/menu/menu.go b/menu/menu.go index 3d379d0..b524d95 100644 --- a/menu/menu.go +++ b/menu/menu.go @@ -10,24 +10,23 @@ import ( var WrongModelTypeError = errors.New("wrong model type") var NoSourcesIndexedError = errors.New("no sources indexed") -func Show(st *model.State, hydrators []model.Modder) (*model.HydratedSource, model.HydratedTarget, error) { +func Show(st *model.State, hydrators []model.Modder) (*Model, error) { if len(st.Sources) == 0 { - return nil, nil, NoSourcesIndexedError + return nil, NoSourcesIndexedError } md := NewModel(st, hydrators) var opts []tea.ProgramOption program := tea.NewProgram(md, opts...) resultModel, err := program.Run() if err != nil { - return nil, nil, err + return nil, err } result, ok := resultModel.(*Model) if !ok { - return nil, nil, WrongModelTypeError + return nil, WrongModelTypeError } - src, t := result.Result() - return src, t, nil + return result, nil } func Hydrate(st *model.State, hydrators []model.Modder) *model.HydratedState { |
