diff --git a/resources/assets/src/components/Modal.tsx b/resources/assets/src/components/Modal.tsx index a37118e3..0e9a111f 100644 --- a/resources/assets/src/components/Modal.tsx +++ b/resources/assets/src/components/Modal.tsx @@ -42,7 +42,24 @@ export type ModalResult = { } const Modal: React.FC = props => { - const [value, setValue] = useState(props.input!) + const { + mode = 'confirm', + title = trans('general.tip'), + text = '', + input = '', + placeholder = '', + inputType = 'text', + type = 'default', + showHeader = true, + center = false, + okButtonText = trans('general.confirm'), + okButtonType = 'primary', + cancelButtonText = trans('general.cancel'), + cancelButtonType = 'secondary', + flexFooter = false, + } = props + + const [value, setValue] = useState(input) const [valid, setValid] = useState(true) const [validatorMessage, setValidatorMessage] = useState('') const ref = useRef(null) @@ -112,38 +129,32 @@ const Modal: React.FC = props => { return (