🐛 Fix fab menu wrong type

This commit is contained in:
2025-10-31 19:09:24 +08:00
parent d28c11940d
commit b3ef7d6ad0
3 changed files with 11 additions and 17 deletions

View File

@@ -348,13 +348,15 @@ class ChatListScreen extends HookConsumerWidget {
useEffect(() {
// Set FAB type to chat
final fabMenuNotifier = ref.read(fabMenuTypeProvider.notifier);
WidgetsBinding.instance.addPostFrameCallback((_) {
Future(() {
fabMenuNotifier.state = FabMenuType.chat;
});
return () {
// Clean up: reset FAB type to main
WidgetsBinding.instance.addPostFrameCallback((_) {
fabMenuNotifier.state = FabMenuType.main;
if (fabMenuNotifier.state == FabMenuType.chat) {
fabMenuNotifier.state = FabMenuType.main;
}
});
};
}, []);

View File

@@ -46,13 +46,15 @@ class RealmListScreen extends HookConsumerWidget {
useEffect(() {
// Set FAB type to realm
final fabMenuNotifier = ref.read(fabMenuTypeProvider.notifier);
WidgetsBinding.instance.addPostFrameCallback((_) {
Future(() {
fabMenuNotifier.state = FabMenuType.realm;
});
return () {
// Clean up: reset FAB type to main
WidgetsBinding.instance.addPostFrameCallback((_) {
fabMenuNotifier.state = FabMenuType.main;
if (fabMenuNotifier.state == FabMenuType.realm) {
fabMenuNotifier.state = FabMenuType.main;
}
});
};
}, []);