Olá, tenho um projeto onde estamos utilizando o Flutter Modular. Durante o desenvolvimento nos deparamos com um problema usando o widget MODULARSTATE. Neste projeto o Login possui 2 telas, onde a segunda necessita de dados da primeira, estes dados que estão dentro do LoginController (estamos usando MobX). Estavamos usando o MODULARSTATE<"NomePágina", LoginController> em ambas as páginas de Login, porém o que acontece:
- O usuário digita suas credenciais na primeria página, e vai para a segunda
- na segunda as credenciais aparecem certinho
- usuário por algum motivo volta para a primeira a primeira página e digita suas credencias novamente e avança para a segunda página novamente
- As credenciais se perdem, como se o LoginController tivesse sido instanciado novamente
Já dei uma olhada no Widget em si e vi que ele possui um método Dispose que "disposa" o Controller, mas em outras partes do App (como na parte de Registro), o bug acima não aconteceu, não houve perda de informações entre a navegação das páginas. Gistaria de saber se não somos nós que estamos usando o Widget de forma Incorreta ou se é um bug? Desde já agradeço.