showUnsavedChangesConfirmation static method

void showUnsavedChangesConfirmation({
  1. int? unsavedResourceId,
})

Implementation

static void showUnsavedChangesConfirmation({int? unsavedResourceId}) {
  UFUtils.hideKeyboard();
  ShowUFUBottomSheet(
    child: (_) => UFUConfirmationDialog(
      title: 'unsaved_changes'.tr,
      subTitle: 'unsaved_changes_desc'.tr,
      icon: Icons.warning_amber_outlined,
      suffixBtnText: 'dont_save'.tr.toUpperCase(),
      prefixBtnText: 'cancel'.tr.toUpperCase(),
      onTapSuffix: () async {
        // if(unsavedResourceId != null) await UnsavedResourcesHelper.deleteUnsavedResource(id: unsavedResourceId);
        Get.back();
        await Future<void>.delayed(const Duration(milliseconds: 200));
        Get.back(result: unsavedResourceId);
      },
    ),
  );
}