react-filerobot-image-editor
Version:
React component version of filerobot image editor (FIE).
1 lines • 835 B
JavaScript
import React from"react";import{useStore}from"../../../hooks";import{RESET}from"../../../actions";import{CLOSING_REASONS}from"../../../utils/constants";import ConfirmationModal from"./ConfirmationModal";var DiscardConfirmationModal=function(a){var b=a.children,c=a.onDiscard,d=a.eventName,e=void 0===d?"onClick":d,f=a.discardReason,g=useStore(),h=g.t,i=g.config,j=g.dispatch,k=g.haveNotSavedChanges,l=g.isResetted,m=g.config,n=m.onClose,o=m.onBack,p=function(){var a=c||n||o;if("function"==typeof a){var b=f||n&&CLOSING_REASONS.CLOSE_BUTTON||o&&CLOSING_REASONS.BACK_BUTTON;a(b||"",k)}j({type:RESET,payload:{config:i}})};return React.createElement(ConfirmationModal,{title:h("discardChanges"),hint:h("discardChangesWarningHint"),eventName:e,onEventName:!(void 0!==l)||l?p:void 0,onConfirm:p},b)};export default DiscardConfirmationModal;