on master help sign in
revert changes to old Invite Email view
commitc833a0a7721029629456d2d4f0d30a1b96570266 authorLiam Fitzgerald <liam@urizen.co> dateThu 9 Jan 2020, 12:52 (7 years ago) parent062509b
1 file changed+13−11
src/views/Invite/InviteEmail.js+13−11
src/views/Invite/InviteEmail.js+13−11
@@ -66,7 +66,7 @@ import timeout from 'lib/timeout';
6666const INITIAL_VALUES = { emails: [''] };
6767
6868const GAS_LIMIT = GAS_LIMITS.GIFT_PLANET;
69−// const HAS_RECEIVED_TEXT = 'This email has already received an invite.';
69+const HAS_RECEIVED_TEXT = 'This email has already received an invite.';
7070
7171const STATUS = {
7272 INPUT: 'INPUT',
@@ -110,7 +110,7 @@ export default function InviteEmail() {
110110 const { syncInvites, getInvites } = usePointCache();
111111 const { pointCursor } = usePointCursor();
112112 const point = need.point(pointCursor);
113− const { sendMail } = useMailer();
113+ const { getHasReceived, sendMail } = useMailer();
114114 const { gasPrice } = useGasPrice();
115115
116116 const cachedEmails = useRef({});
@@ -142,12 +142,15 @@ export default function InviteEmail() {
142142 const isFailed = status === STATUS.FAILURE;
143143 const isDone = status === STATUS.SUCCESS;
144144
145− const validateHasReceived = useCallback(async email => {
146− // const hasReceived = await getHasReceived(email);
147− // if (hasReceived) {
148− // return HAS_RECEIVED_TEXT;
149− // }
150− }, []);
145+ const validateHasReceived = useCallback(
146+ async email => {
147+ const hasReceived = await getHasReceived(email);
148+ if (hasReceived) {
149+ return HAS_RECEIVED_TEXT;
150+ }
151+ },
152+ [getHasReceived]
153+ );
151154
152155 const validateForm = useCallback((values, errors) => {
153156 if (hasErrors(errors)) {
@@ -381,13 +384,12 @@ export default function InviteEmail() {
381384 }, [
382385 web3,
383386 wallet,
384− gasPrice,
385387 point,
386− clearReceipts,
388+ gasPrice,
387389 invites,
390+ clearReceipts,
388391 addReceipt,
389392 sendMail,
390− message,
391393 ]);
392394
393395 const onSubmit = useCallback(