Flutterでアプリを開発しており、そのアプリで、Googleの本情報を取得できるAPIから好みの本をDBに登録するというロジックを組んでいます。
このロジックについては、APIから取得した本リストの中から登録したい1冊を選ぶとdialogが表示され、そのdialog上で登録ボタンを押すと該当の本が登録できるというものなのですが、登録ボタンを押した際に、既に登録された本であればtoastやsnackbar等で注意を促したあと、dialogを登録等何もせずに閉じるような作りにできないかと考えています。(登録されていなければDBに登録します)
いろいろとググっていて、StatefulWidget上であれば幾つかサンプルを見つけたのですが、dialog→toast/snackbarのような流れで呼び出しているものがなく、どのように実装すべきか悩んでいます。
今実装しているdialogは以下のような感じです。
真ん中にあるグレーの下線はTextFieldで、ここに本の感想を入力して、それも本情報として登録するイメージです。
もし何かしらヒントやサンプルコードなどでご教示いただける方がいらっしゃればお願いしたいです。
何卒、よろしくお願い致します。
あなたの回答
tips
プレビュー