@@ -11,6 +11,7 @@ import * as azimuth from 'azimuth-js';
14 IconButton,
15 IconButton,
@@ -127,6 +128,7 @@ export default function InviteEmail() {
127 const [errors, addError] = useSetState();
128 const [errors, addError] = useSetState();
129 // manage general state that affects the whole form
130 // manage general state that affects the whole form
131+ const [message, setMessage] = useState('');
130 const [status, setStatus] = useState(STATUS.INPUT);
132 const [status, setStatus] = useState(STATUS.INPUT);
131 const [needFunds, setNeedFunds] = useState(null);
133 const [needFunds, setNeedFunds] = useState(null);
132 const [generalError, setGeneralError] = useState(null);
134 const [generalError, setGeneralError] = useState(null);
@@ -347,6 +349,7 @@ export default function InviteEmail() {
347 invite.email,
349 invite.email,
348 invite.ticket,
350 invite.ticket,
349 ob.patp(point),
351 ob.patp(point),
350 invite.rawTx
353 invite.rawTx
352 } catch (error) {
355 } catch (error) {
@@ -391,6 +394,7 @@ export default function InviteEmail() {
392 const onSubmit = useCallback(
395 const onSubmit = useCallback(
393 async values => {
396 async values => {
397+ setMessage(values.message);
394 cachedEmails.current = values.emails.reduce((memo, email, i) => {
398 cachedEmails.current = values.emails.reduce((memo, email, i) => {
395 memo[nameForEmailField(i)] = email;
399 memo[nameForEmailField(i)] = email;
396 return memo;
400 return memo;
@@ -599,6 +603,16 @@ export default function InviteEmail() {
611+ label="Message (optional)"
612+ placeholder="Welcome aboard!"
602 {renderButton({ handleSubmit, fields })}
616 {renderButton({ handleSubmit, fields })}
604 {needFunds && (
618 {needFunds && (