updating renew data after update
This commit is contained in:
@@ -3,9 +3,11 @@ import 'package:design_system/design_system.dart';
|
||||
import 'package:firebase_auth/firebase_auth.dart' as firebase;
|
||||
import 'package:firebase_data_connect/firebase_data_connect.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:krow_data_connect/krow_data_connect.dart' as dc;
|
||||
import 'package:krow_domain/krow_domain.dart';
|
||||
import '../blocs/view_orders_cubit.dart';
|
||||
|
||||
/// A rich card displaying details of a client order/shift.
|
||||
///
|
||||
@@ -30,7 +32,10 @@ class _ViewOrderCardState extends State<ViewOrderCard> {
|
||||
context: context,
|
||||
isScrollControlled: true,
|
||||
backgroundColor: Colors.transparent,
|
||||
builder: (BuildContext context) => _OrderEditSheet(order: order),
|
||||
builder: (BuildContext context) => _OrderEditSheet(
|
||||
order: order,
|
||||
onUpdated: () => this.context.read<ViewOrdersCubit>().updateWeekOffset(0),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -644,9 +649,13 @@ class _ShiftRoleKey {
|
||||
/// A sophisticated bottom sheet for editing an existing order,
|
||||
/// following the Unified Order Flow prototype and matching OneTimeOrderView.
|
||||
class _OrderEditSheet extends StatefulWidget {
|
||||
const _OrderEditSheet({required this.order});
|
||||
const _OrderEditSheet({
|
||||
required this.order,
|
||||
this.onUpdated,
|
||||
});
|
||||
|
||||
final OrderItem order;
|
||||
final VoidCallback? onUpdated;
|
||||
|
||||
@override
|
||||
State<_OrderEditSheet> createState() => _OrderEditSheetState();
|
||||
@@ -1806,7 +1815,10 @@ class _OrderEditSheetState extends State<_OrderEditSheet> {
|
||||
onPressed: () async {
|
||||
setState(() => _isLoading = true);
|
||||
await _saveOrderChanges();
|
||||
if (mounted) Navigator.pop(context);
|
||||
if (mounted) {
|
||||
widget.onUpdated?.call();
|
||||
Navigator.pop(context);
|
||||
}
|
||||
},
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user