saveButtonHandler method
Implementation
FutureOr<void> saveButtonHandler(
BuildContext context,
WidgetRef ref,
) {
if (!ref.read(createPostFormKeyProvider).currentState!.validate()) {
return null;
}
ref.read(createPostFormKeyProvider).currentState!.save();
final isConnected = ref.read(isConnectedProvider);
if (!isConnected) return context.notConnectedDialog();
ref.read(isInAsyncProvider.notifier).setTrue();
ref.read(createPostProvider.notifier).submitButtonHandler().then(
(result) {
ref.read(isInAsyncProvider.notifier).setFalse();
if (result == CreatePostResult.successful) {
context.pop();
}
},
);
}