import 'package:flutter/material.dart'; import 'package:nearby_service_example_full/domain/app_service.dart'; import 'package:nearby_service_example_full/uikit/uikit.dart'; import 'package:provider/provider.dart'; class CheckServiceView extends StatefulWidget { const CheckServiceView({super.key}); @override State createState() => _CheckServiceViewState(); } class _CheckServiceViewState extends State { bool showEnableButton = false; @override Widget build(BuildContext context) { return Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.stretch, children: [ ActionButton( onTap: () { context.read().checkWifiService().then((value) { if (!value) { setState(() { showEnableButton = true; }); AppShackBar.show( context, 'Please enable Wi-fi', actionType: ActionType.warning, ); } }); }, title: 'Check Wi-fi service', ), if (showEnableButton) Padding( padding: const EdgeInsets.only(top: 10.0), child: ActionButton( onTap: context.read().openServicesSettings, title: 'Open settings', ), ), ], ); } }