Não use o BuildContexts nas lacunas assíncronas.

if (!mounted) return;
        Navigator.push(context,
            CupertinoPageRoute(builder: (context) => const SignUpScreen()));
Misty Magpie