Всем привет
У меня следующая проблема: после Navigator.push(context, MaterialPageRoute(builder: (c) => ChatScreen())) в ChatScreen становится недоступен Provider.of<IsSpecialist>(context).value, видимо из-за того что builder заменяет начальный context.
Мое текущее решение временное: получаю значение с провайдера до Navigator.push и передаю это значение как аргумент в ChatScreen.
Как сделать чтобы при переходе контекст не заменялся?
Спасибо :)
Контекст в любом случае поменяется, нужно Провайдер выносить еще выше по иерархии виждетов (на самы высокий уровень, где обитает Navigator), тогда можно будет использовать провайдер на любой странице.