diff options
author | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-06-12 17:47:33 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-06-12 17:47:33 +0530 |
commit | 1f404fdb78b9254379848086fba222f6317ea339 (patch) | |
tree | acb6e6c7ed3a5f6a95894702a45b63ab6972ac0e /cmd/search.go | |
parent | 6f5619ced3719e37bef2547d418311f8a90281d9 (diff) |
added functionality to update status
Diffstat (limited to 'cmd/search.go')
-rw-r--r-- | cmd/search.go | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/cmd/search.go b/cmd/search.go index a0447a0..7edd9bc 100644 --- a/cmd/search.go +++ b/cmd/search.go @@ -19,13 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. package cmd import ( - "fmt" - - "errors" "github.com/spf13/cobra" - "log" - p "github.com/manifoldco/promptui" - "github.com/MikunoNaka/macli/ui" ) @@ -37,25 +31,10 @@ var searchCmd = &cobra.Command{ -- help/description to be added later `, Run: func(cmd *cobra.Command, args []string) { - validate := func(input string) error { - if input == "" { - return errors.New("Search can't be blank") - } - - return nil - } - - prompt := p.Prompt { - Label: "Search Anime: ", - Validate: validate, - } - - res, err := prompt.Run() - if err != nil { - log.Fatal("Failed to run prompt.", err) - } - - fmt.Println(ui.SearchAndGetID("Select Anime", res)) + searchInput := ui.TextInput("Search Anime:", "Search can't be blank.") + animeId := ui.SearchAndGetID("Select Anime", searchInput) + action := ui.ActionMenu() + action(animeId) }, } |