buttonTapHandler method

void buttonTapHandler(
  1. BuildContext context,
  2. WidgetRef ref,
  3. {required bool approve}
)

Implementation

void buttonTapHandler(
  BuildContext context,
  WidgetRef ref, {
  required bool approve,
}) {
  yesAbortDialog(
    context: context,
    title: t.generics.areYouSure,
    body: approve ? t.admin.approveMessage : t.admin.denyMessage,
  ).then((result) async {
    if (result == DialogAction.yes) {
      final isConnected = ref.read(isConnectedProvider);
      if (!isConnected) return context.notConnectedDialog();

      ref
          .read(unapprovedPostsProvider.notifier)
          .resolvePost(post.postID!, approve: approve);
    }
  });
}