fix: profile switch focus

This commit is contained in:
edde746
2026-02-12 01:10:47 +01:00
parent cc15e964d0
commit df3f9ed8a0
+2 -1
View File
@@ -183,6 +183,7 @@ class _DiscoverScreenState extends State<DiscoverScreen>
}
void _focusTopBoundary() {
if (!(ModalRoute.of(context)?.isCurrent ?? false)) return;
if (_isHeroSectionVisible) {
_heroFocusNode.requestFocus();
} else {
@@ -710,7 +711,7 @@ class _DiscoverScreenState extends State<DiscoverScreen>
if (!_initialLoadComplete && onDeck.isNotEmpty) {
_initialLoadComplete = true;
WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted && _heroFocusNode.canRequestFocus) {
if (mounted && _heroFocusNode.canRequestFocus && (ModalRoute.of(context)?.isCurrent ?? false)) {
_heroFocusNode.requestFocus();
}
});