diff --git a/lib/widgets/common/identity/aves_app_bar.dart b/lib/widgets/common/identity/aves_app_bar.dart index 0af883226..8dcadd5f0 100644 --- a/lib/widgets/common/identity/aves_app_bar.dart +++ b/lib/widgets/common/identity/aves_app_bar.dart @@ -184,10 +184,20 @@ class _AvesFloatingBarState extends State with RouteAware { } @override - void didPopNext() => _isBlurAllowedNotifier.value = true; + void didPopNext() { + // post to prevent single frame flash during hero + WidgetsBinding.instance.addPostFrameCallback((_) { + _isBlurAllowedNotifier.value = true; + }); + } @override - void didPushNext() => _isBlurAllowedNotifier.value = false; + void didPushNext() { + // post to prevent single frame flash during hero + WidgetsBinding.instance.addPostFrameCallback((_) { + _isBlurAllowedNotifier.value = false; + }); + } @override Widget build(BuildContext context) {