🐛 Fix wrong update way of data
This commit is contained in:
@@ -57,9 +57,6 @@ class SitePagesNotifier extends AsyncNotifier<List<SnPublicationPage>> {
|
|||||||
);
|
);
|
||||||
final newPage = SnPublicationPage.fromJson(resp.data);
|
final newPage = SnPublicationPage.fromJson(resp.data);
|
||||||
|
|
||||||
// Refresh the pages list
|
|
||||||
ref.invalidate(sitePagesProvider(arg.pubName, arg.siteSlug));
|
|
||||||
|
|
||||||
return newPage;
|
return newPage;
|
||||||
} catch (error, stackTrace) {
|
} catch (error, stackTrace) {
|
||||||
state = AsyncValue.error(error, stackTrace);
|
state = AsyncValue.error(error, stackTrace);
|
||||||
@@ -80,9 +77,6 @@ class SitePagesNotifier extends AsyncNotifier<List<SnPublicationPage>> {
|
|||||||
);
|
);
|
||||||
final updatedPage = SnPublicationPage.fromJson(resp.data);
|
final updatedPage = SnPublicationPage.fromJson(resp.data);
|
||||||
|
|
||||||
// Refresh the pages list
|
|
||||||
ref.invalidate(sitePagesProvider(arg.pubName, arg.siteSlug));
|
|
||||||
|
|
||||||
return updatedPage;
|
return updatedPage;
|
||||||
} catch (error, stackTrace) {
|
} catch (error, stackTrace) {
|
||||||
state = AsyncValue.error(error, stackTrace);
|
state = AsyncValue.error(error, stackTrace);
|
||||||
|
|||||||
@@ -169,12 +169,11 @@ class PageForm extends HookConsumerWidget {
|
|||||||
isLoading.value = true;
|
isLoading.value = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final pagesNotifier = ref.read(
|
final provider = sitePagesNotifierProvider((
|
||||||
sitePagesNotifierProvider((
|
pubName: pubName,
|
||||||
pubName: pubName,
|
siteSlug: site.slug,
|
||||||
siteSlug: site.slug,
|
));
|
||||||
)).notifier,
|
final pagesNotifier = ref.read(provider.notifier);
|
||||||
);
|
|
||||||
|
|
||||||
late final Map<String, dynamic> pageData;
|
late final Map<String, dynamic> pageData;
|
||||||
|
|
||||||
@@ -227,6 +226,7 @@ class PageForm extends HookConsumerWidget {
|
|||||||
// Update existing page
|
// Update existing page
|
||||||
await pagesNotifier.updatePage(page!.id, pageData);
|
await pagesNotifier.updatePage(page!.id, pageData);
|
||||||
}
|
}
|
||||||
|
ref.invalidate(provider);
|
||||||
|
|
||||||
if (context.mounted) {
|
if (context.mounted) {
|
||||||
showSnackBar(
|
showSnackBar(
|
||||||
|
|||||||
Reference in New Issue
Block a user