diff --git a/lib/widgets/mark_attendance_widget.dart b/lib/widgets/mark_attendance_widget.dart index 7c44038..dd1f8f4 100644 --- a/lib/widgets/mark_attendance_widget.dart +++ b/lib/widgets/mark_attendance_widget.dart @@ -44,6 +44,8 @@ class _MarkAttendanceWidgetState extends State { int _locationUpdateCbId = 0; + bool isAvailable = false; + @override void initState() { super.initState(); @@ -51,7 +53,13 @@ class _MarkAttendanceWidgetState extends State { } void checkAttendanceAvailability() async { - bool isAvailable = await NfcManager.instance.isAvailable(); + try { + NfcAvailability nfcAvailability = await NfcManager.instance.checkAvailability(); + isAvailable = nfcAvailability == NfcAvailability.enabled; + } catch (ex) { + isAvailable = false; + } + setState(() { AppState().privilegeListModel!.forEach((PrivilegeListModel element) { if (element.serviceName == "enableNFC") { diff --git a/pubspec.yaml b/pubspec.yaml index 1be1e12..1e8527a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 3.7.9+300089 +version: 3.8.0+300090 #version: 3.9.3+1 environment: