При нажатии на значок в панели приложений, который должен перенести меня на мою страницу профиля, возникает некоторая странность. Содержимое страницы профиля сразу отображается вверху предыдущей страницы, а через секунду загружается страница профиля и все в порядке. То же самое происходит при переходе со страницы профиля на предыдущую страницу.
Вот ссылка на экран записи https://vimeo.com/user99110764/review/339241883/a39312e6d8
Ниже приведен код кнопки профиля, которая находится в панели приложений
class ProfileButton extends StatelessWidget {
final store = AppStore.store;
@override
Widget build(BuildContext context) {
return IconButton(
onPressed: () async {
if (store.state.userState.user == null) {
AppNavigator.signInPage();
} else {
AppNavigator.profilePage();
}
},
tooltip: 'Profile',
icon: Icon(Icons.person),
);
}
}
EDIT:
static profilePage() {
navigator.currentState.pushNamed('/profile');
}
static signInPage() {
navigator.currentState.pushNamed('/sign_in');
}
Поскольку видео не работает, я постараюсь объяснить, что происходит. Я на главной странице приложения, которое имеет вид списка. Я нажимаю на кнопку профиля в панели приложений после того, как я уже вошел в систему, чтобы перейти на страницу профиля, но происходит следующее: содержимое страницы профиля (кнопка «Изображение + выход») немедленно отображается в верхней части главной страницы. и примерно через секунду фон страницы профиля загружается, и все выглядит так, как должно.