From d4238b9703ca0f77edaefdefe403faae73e80643 Mon Sep 17 00:00:00 2001 From: Vince Martinez Fasoro Date: Fri, 26 Apr 2019 19:11:46 +0100 Subject: [PATCH] Flow fixes --- .../modules/EmailParliament/EmailComposer.js | 13 +++++++------ app/javascript/modules/EmailParliament/api.js | 7 +++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/javascript/modules/EmailParliament/EmailComposer.js b/app/javascript/modules/EmailParliament/EmailComposer.js index 8684c26be..4c7888583 100644 --- a/app/javascript/modules/EmailParliament/EmailComposer.js +++ b/app/javascript/modules/EmailParliament/EmailComposer.js @@ -30,7 +30,9 @@ export default (props: Props) => { const [submitting, setSubmitting] = useState(false); const [errors, setErrors] = useState(subject); - if (!props.target) return null; + const target = props.target; + + if (!target) return null; const onSubmit = async e => { e.preventDefault(); @@ -40,14 +42,13 @@ export default (props: Props) => { const result = await sendEmail({ pageId: window.champaign.page.id, recipient: { - name: props.target.displayAs, - email: props.target.email, + name: target.displayAs, + email: target.email, }, sender: { name, email }, subject, body, country: 'GB', - consented: true, }); } catch (failure) { console.log('there was an error'); @@ -62,7 +63,7 @@ export default (props: Props) => { }; const templateVars = { - target: props.target, + target, name, email, }; @@ -72,7 +73,7 @@ export default (props: Props) => {

{props.title}

- + { }; type SendEmailParams = { + pageId: string, recipient: { name: string, email: string, @@ -33,8 +34,7 @@ type SendEmailParams = { }; type SendEmailPayload = { - page_id: string, - target: { + recipient: { name: string, email: string, }, @@ -46,7 +46,7 @@ type SendEmailPayload = { country: string, }, tracking_params: { [key: string]: string }, - consented: boolean, + consented?: boolean, }; export const sendEmail = async (params: SendEmailParams) => { @@ -58,7 +58,6 @@ export const sendEmail = async (params: SendEmailParams) => { country: params.country, from_name: params.sender.name, from_email: params.sender.email, - consented: params.consented, }, tracking_params: pick( window.champaign.personalization.urlParams,