A much more detailed notification
This commit is contained in:
@@ -76,7 +76,7 @@ class _TasksListScreenState extends ConsumerState<TasksListScreen>
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final tasksAsync = ref.watch(tasksProvider);
|
||||
final taskQuery = ref.watch(tasksQueryProvider);
|
||||
ref.watch(tasksQueryProvider);
|
||||
final ticketsAsync = ref.watch(ticketsProvider);
|
||||
final officesAsync = ref.watch(officesProvider);
|
||||
final profileAsync = ref.watch(currentProfileProvider);
|
||||
|
||||
@@ -934,7 +934,7 @@ class _TicketDetailScreenState extends ConsumerState<TicketDetailScreen> {
|
||||
);
|
||||
},
|
||||
loading: () => const SizedBox.shrink(),
|
||||
error: (_, __) => const SizedBox.shrink(),
|
||||
error: (error, stack) => const SizedBox.shrink(),
|
||||
),
|
||||
],
|
||||
),
|
||||
@@ -946,7 +946,6 @@ class _TicketDetailScreenState extends ConsumerState<TicketDetailScreen> {
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () async {
|
||||
final outerContext = context;
|
||||
final subject = subjectCtrl.text.trim();
|
||||
final desc = descCtrl.text.trim();
|
||||
try {
|
||||
@@ -959,14 +958,15 @@ class _TicketDetailScreenState extends ConsumerState<TicketDetailScreen> {
|
||||
officeId: selectedOffice,
|
||||
);
|
||||
if (!mounted) return;
|
||||
Navigator.of(outerContext).pop();
|
||||
showSuccessSnackBar(outerContext, 'Ticket updated');
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
Navigator.of(context).pop();
|
||||
showSuccessSnackBar(context, 'Ticket updated');
|
||||
});
|
||||
} catch (e) {
|
||||
if (!mounted) return;
|
||||
showErrorSnackBar(
|
||||
outerContext,
|
||||
'Failed to update ticket: $e',
|
||||
);
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
showErrorSnackBar(context, 'Failed to update ticket: $e');
|
||||
});
|
||||
}
|
||||
},
|
||||
child: const Text('Save'),
|
||||
|
||||
Reference in New Issue
Block a user