modular icon indicating copy to clipboard operation
modular copied to clipboard

erro no flutter

Open heitortorrezani opened this issue 1 year ago • 1 comments

late Timer _timer; bool _timerAtivo = true;

@override void initState() { super.initState();

statusUpdate();

_timer = Timer.periodic(const Duration(seconds: 1), (timer) {
  if (_timerAtivo) {
    iniciarTemporizadorPegarStatus();
  }
});

}

String statusParametros = '';

Future statusUpdate() async { Future.delayed(const Duration(seconds: 60), () { if (_timerAtivo) { FirebaseFirestore.instance .collection('parametros') .doc('fkm2xe8krQ5F0Qsy5OIV') .update({'status': 'jogar'}); print('status update / wait 2'); } }); }

Future iniciarTemporizadorPegarStatus() async { try { DocumentSnapshot statusDoc = await FirebaseFirestore.instance .collection('parametros') .doc('fkm2xe8krQ5F0Qsy5OIV') .get();

  statusParametros = statusDoc.data().toString();

  print(statusParametros);

  if (statusParametros == 'jogar') {
    print('navigator wait votos / wait 2');
    _timerAtivo = false;
    //!
    Navigator.of(context).pop();
    Navigator.of(context).push(MaterialPageRoute(
      builder: (context) {
        return const WaitVotos();
      },
    ));
  }
} catch (e) {
  print("Erro ao buscar no Firestore: $e");
}

}

estou com um erro nesta parte do codigo o campo esta virando 'jogar' mesmo sem passar os 60 segundos do Future.delayed e nao esta trocando de pagina

heitortorrezani avatar Mar 30 '24 20:03 heitortorrezani

Este não é um problema relacionado ao Modular. Utilize o fórum da Flutterando para postar sua dúvida: https://github.com/orgs/Flutterando/discussions

eduardoflorence avatar Apr 05 '24 13:04 eduardoflorence