Added refresh on clients

This commit is contained in:
Juan Gilsanz Polo 2022-10-02 18:31:47 +02:00
parent 721316cf1b
commit 82079268d3
5 changed files with 84 additions and 45 deletions

View file

@ -5,10 +5,12 @@ import 'package:adguard_home_manager/models/clients.dart';
class ClientsList extends StatelessWidget {
final List<AutoClient> data;
final Future Function() fetchClients;
const ClientsList({
Key? key,
required this.data
required this.data,
required this.fetchClients
}) : super(key: key);
@override
@ -35,15 +37,24 @@ class ClientsList extends StatelessWidget {
else {
return SizedBox(
width: double.maxFinite,
child: Center(
child: Text(
AppLocalizations.of(context)!.noClientsList,
textAlign: TextAlign.center,
style: const TextStyle(
fontSize: 24,
color: Colors.grey
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
AppLocalizations.of(context)!.noClientsList,
textAlign: TextAlign.center,
style: const TextStyle(
fontSize: 24,
color: Colors.grey
),
),
),
const SizedBox(height: 30),
TextButton.icon(
onPressed: fetchClients,
icon: const Icon(Icons.refresh_rounded),
label: Text(AppLocalizations.of(context)!.refresh)
)
],
),
);
}