Remove propTypes & defaultProps from authorize_sender_domain_modal

Safe removal of defaultProps since the defauleted prop is
mandatory by TS and always set by users

[MAILPOET-4521]
This commit is contained in:
Sam Najian
2022-10-14 12:02:06 +02:00
committed by Aschepikov
parent 07d3b753b8
commit b7cae6dac4

View File

@@ -1,6 +1,4 @@
import { useEffect, useRef, useState } from 'react'; import { useEffect, useRef, useState } from 'react';
import PropTypes from 'prop-types';
import { noop } from 'lodash';
import { MailPoet } from 'mailpoet'; import { MailPoet } from 'mailpoet';
import { Modal } from 'common/modal/modal'; import { Modal } from 'common/modal/modal';
import { import {
@@ -99,7 +97,7 @@ function AuthorizeSenderDomainModal({
if (res.data.ok) { if (res.data.ok) {
// record verified, close the modal // record verified, close the modal
setErrorMessage(''); setErrorMessage('');
setVerifiedSenderDomain(senderDomain); setVerifiedSenderDomain?.(senderDomain);
onRequestClose(); onRequestClose();
} }
} catch (e) { } catch (e) {
@@ -185,14 +183,4 @@ function AuthorizeSenderDomainModal({
); );
} }
AuthorizeSenderDomainModal.propTypes = {
senderDomain: PropTypes.string.isRequired,
useModal: PropTypes.bool,
};
AuthorizeSenderDomainModal.defaultProps = {
setVerifiedSenderDomain: noop,
useModal: true,
};
export { AuthorizeSenderDomainModal }; export { AuthorizeSenderDomainModal };