From 52ef36faacb29ed8a7f1895492209aa8f016b37c Mon Sep 17 00:00:00 2001 From: Marc Rejohn Castillano Date: Sat, 7 Mar 2026 11:37:37 +0800 Subject: [PATCH] Used awesome snackbar on attendance_screen --- lib/screens/attendance/attendance_screen.dart | 57 +++++-------------- 1 file changed, 15 insertions(+), 42 deletions(-) diff --git a/lib/screens/attendance/attendance_screen.dart b/lib/screens/attendance/attendance_screen.dart index 6a620bc1..09278490 100644 --- a/lib/screens/attendance/attendance_screen.dart +++ b/lib/screens/attendance/attendance_screen.dart @@ -15,6 +15,7 @@ import '../../providers/whereabouts_provider.dart'; import '../../providers/workforce_provider.dart'; import '../../theme/m3_motion.dart'; import '../../utils/app_time.dart'; +import '../../utils/snackbar.dart'; import '../../widgets/responsive_body.dart'; class AttendanceScreen extends ConsumerStatefulWidget { @@ -333,9 +334,7 @@ class _CheckInTabState extends ConsumerState<_CheckInTab> { inside = dist <= (geoCfg.radiusMeters ?? 0); } if (!inside && mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('You are outside the geofence area.')), - ); + showWarningSnackBar(context, 'You are outside the geofence area.'); return; } } @@ -347,15 +346,11 @@ class _CheckInTabState extends ConsumerState<_CheckInTab> { lng: position.longitude, ); if (mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('Checked in successfully.')), - ); + showSuccessSnackBar(context, 'Checked in successfully.'); } } catch (e) { if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Check-in failed: $e'))); + showErrorSnackBar(context, 'Check-in failed: $e'); } } finally { if (mounted) setState(() => _loading = false); @@ -378,15 +373,11 @@ class _CheckInTabState extends ConsumerState<_CheckInTab> { lng: position.longitude, ); if (mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('Checked out successfully.')), - ); + showSuccessSnackBar(context, 'Checked out successfully.'); } } catch (e) { if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Check-out failed: $e'))); + showErrorSnackBar(context, 'Check-out failed: $e'); } } finally { if (mounted) setState(() => _loading = false); @@ -1334,9 +1325,7 @@ class _PassSlipTabState extends ConsumerState<_PassSlipTab> { Future _requestSlip(String scheduleId) async { final reason = _reasonController.text.trim(); if (reason.isEmpty) { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Please enter a reason.'))); + showWarningSnackBar(context, 'Please enter a reason.'); return; } setState(() => _submitting = true); @@ -1367,15 +1356,11 @@ class _PassSlipTabState extends ConsumerState<_PassSlipTab> { } if (mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('Pass slip request submitted.')), - ); + showSuccessSnackBar(context, 'Pass slip request submitted.'); } } catch (e) { if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Failed: $e'))); + showErrorSnackBar(context, 'Failed: $e'); } } finally { if (mounted) setState(() => _submitting = false); @@ -1387,15 +1372,11 @@ class _PassSlipTabState extends ConsumerState<_PassSlipTab> { try { await ref.read(passSlipControllerProvider).approveSlip(slipId); if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Pass slip approved.'))); + showSuccessSnackBar(context, 'Pass slip approved.'); } } catch (e) { if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Failed: $e'))); + showErrorSnackBar(context, 'Failed: $e'); } } finally { if (mounted) setState(() => _submitting = false); @@ -1407,15 +1388,11 @@ class _PassSlipTabState extends ConsumerState<_PassSlipTab> { try { await ref.read(passSlipControllerProvider).rejectSlip(slipId); if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Pass slip rejected.'))); + showSuccessSnackBar(context, 'Pass slip rejected.'); } } catch (e) { if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Failed: $e'))); + showErrorSnackBar(context, 'Failed: $e'); } } finally { if (mounted) setState(() => _submitting = false); @@ -1427,15 +1404,11 @@ class _PassSlipTabState extends ConsumerState<_PassSlipTab> { try { await ref.read(passSlipControllerProvider).completeSlip(slipId); if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Pass slip completed.'))); + showSuccessSnackBar(context, 'Pass slip completed.'); } } catch (e) { if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Failed: $e'))); + showErrorSnackBar(context, 'Failed: $e'); } } finally { if (mounted) setState(() => _submitting = false);