mirror of
https://github.com/foss42/apidash.git
synced 2025-12-08 05:59:15 +08:00
Merge branch 'foss42:main' into add-feature-mobile-layout
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user