Merge branch 'foss42:main' into add-feature-mobile-layout

This commit is contained in:
Ragul Raj
2024-03-22 04:51:48 +05:30
committed by GitHub
14 changed files with 327 additions and 118 deletions

View File

@@ -12,7 +12,7 @@ class CollectionPane extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
var sm = ScaffoldMessenger.of(context);
final overlayWidget = OverlayWidgetTemplate(context: context);
final collection = ref.watch(collectionStateNotifierProvider);
final savingData = ref.watch(saveDataStateProvider);
if (collection == null) {
@@ -34,12 +34,18 @@ class CollectionPane extends ConsumerWidget {
onPressed: savingData
? null
: () async {
overlayWidget.show(
widget:
const SavingOverlay(saveCompleted: false));
await ref
.read(collectionStateNotifierProvider.notifier)
.saveData();
sm.hideCurrentSnackBar();
sm.showSnackBar(getSnackBar("Saved"));
overlayWidget.hide();
overlayWidget.show(
widget: const SavingOverlay(saveCompleted: true));
await Future.delayed(const Duration(seconds: 1));
overlayWidget.hide();
},
icon: const Icon(
Icons.save,