くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

go_router v13.0.0以降でダイアログがpopできない

Flutterで開発をしているアプリで、
go_routerをv12系からv13系にしたらpopできなくなった。。

このあたりをみてみると、

v13系の破壊的変更の影響っぽい。ShellRouteを利用していると発生するのかも?

解決方法

こんな感じで、useRootNavigator: falseを設定すればOK

showDialog(
  context: context,
  useRootNavigator: false,
  // ...
);

以上!! めんどくさいけど、ちゃんとと動くようになった。。。