Nie używaj BuildContexts w szczelinach asynchronicznych.
if (!mounted) return;
Navigator.push(context,
CupertinoPageRoute(builder: (context) => const SignUpScreen()));
Misty Magpie