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_auth/firebase_auth.dart' as firebase;
|
||||||
import 'package:firebase_data_connect/firebase_data_connect.dart';
|
import 'package:firebase_data_connect/firebase_data_connect.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
import 'package:krow_data_connect/krow_data_connect.dart' as dc;
|
import 'package:krow_data_connect/krow_data_connect.dart' as dc;
|
||||||
import 'package:krow_domain/krow_domain.dart';
|
import 'package:krow_domain/krow_domain.dart';
|
||||||
|
import '../blocs/view_orders_cubit.dart';
|
||||||
|
|
||||||
/// A rich card displaying details of a client order/shift.
|
/// A rich card displaying details of a client order/shift.
|
||||||
///
|
///
|
||||||
@@ -30,7 +32,10 @@ class _ViewOrderCardState extends State<ViewOrderCard> {
|
|||||||
context: context,
|
context: context,
|
||||||
isScrollControlled: true,
|
isScrollControlled: true,
|
||||||
backgroundColor: Colors.transparent,
|
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,
|
/// A sophisticated bottom sheet for editing an existing order,
|
||||||
/// following the Unified Order Flow prototype and matching OneTimeOrderView.
|
/// following the Unified Order Flow prototype and matching OneTimeOrderView.
|
||||||
class _OrderEditSheet extends StatefulWidget {
|
class _OrderEditSheet extends StatefulWidget {
|
||||||
const _OrderEditSheet({required this.order});
|
const _OrderEditSheet({
|
||||||
|
required this.order,
|
||||||
|
this.onUpdated,
|
||||||
|
});
|
||||||
|
|
||||||
final OrderItem order;
|
final OrderItem order;
|
||||||
|
final VoidCallback? onUpdated;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<_OrderEditSheet> createState() => _OrderEditSheetState();
|
State<_OrderEditSheet> createState() => _OrderEditSheetState();
|
||||||
@@ -1806,7 +1815,10 @@ class _OrderEditSheetState extends State<_OrderEditSheet> {
|
|||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
setState(() => _isLoading = true);
|
setState(() => _isLoading = true);
|
||||||
await _saveOrderChanges();
|
await _saveOrderChanges();
|
||||||
if (mounted) Navigator.pop(context);
|
if (mounted) {
|
||||||
|
widget.onUpdated?.call();
|
||||||
|
Navigator.pop(context);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user