diff --git a/lib/screens/clients/added_list.dart b/lib/screens/clients/added_list.dart index 4a7c5b1..b974b41 100644 --- a/lib/screens/clients/added_list.dart +++ b/lib/screens/clients/added_list.dart @@ -218,7 +218,7 @@ class AddedList extends StatelessWidget { const Positioned( bottom: 20, right: 20, - child: ClientsFab(), + child: ClientsFab(tab: 1), ), ], ); diff --git a/lib/screens/clients/blocked_list.dart b/lib/screens/clients/blocked_list.dart index e1f140f..364de41 100644 --- a/lib/screens/clients/blocked_list.dart +++ b/lib/screens/clients/blocked_list.dart @@ -119,7 +119,7 @@ class BlockedList extends StatelessWidget { const Positioned( bottom: 20, right: 20, - child: ClientsFab(), + child: ClientsFab(tab: 2), ), ] ); diff --git a/lib/screens/clients/fab.dart b/lib/screens/clients/fab.dart index 5e093db..de5e177 100644 --- a/lib/screens/clients/fab.dart +++ b/lib/screens/clients/fab.dart @@ -15,7 +15,12 @@ import 'package:adguard_home_manager/providers/servers_provider.dart'; import 'package:adguard_home_manager/providers/app_config_provider.dart'; class ClientsFab extends StatelessWidget { - const ClientsFab({Key? key}) : super(key: key); + final int tab; + + const ClientsFab({ + Key? key, + required this.tab, + }) : super(key: key); @override Widget build(BuildContext context) { @@ -126,13 +131,13 @@ class ClientsFab extends StatelessWidget { ); } - if (appConfigProvider.selectedClientsTab == 1) { + if (tab == 1) { return FloatingActionButton( onPressed: () => openAddClient(), child: const Icon(Icons.add), ); } - else if (appConfigProvider.selectedClientsTab == 2) { + else if (tab == 2) { return FloatingActionButton( onPressed: () => openBlockClient(), child: const Icon(Icons.add),