diff --git a/app/javascript/dashboard/api/inbox/message.js b/app/javascript/dashboard/api/inbox/message.js index 39bb5eb04..bfea9a2b9 100644 --- a/app/javascript/dashboard/api/inbox/message.js +++ b/app/javascript/dashboard/api/inbox/message.js @@ -8,8 +8,8 @@ export const buildCreatePayload = ({ contentAttributes, echoId, file, - ccEmails, - bccEmails, + ccEmails = '', + bccEmails = '', }) => { let payload; if (file) { @@ -47,8 +47,8 @@ class MessageApi extends ApiClient { contentAttributes, echo_id: echoId, file, - ccEmails, - bccEmails, + ccEmails = '', + bccEmails = '', }) { return axios({ method: 'post', diff --git a/app/javascript/dashboard/api/specs/inbox/message.spec.js b/app/javascript/dashboard/api/specs/inbox/message.spec.js index ca8d313b4..dd9cba850 100644 --- a/app/javascript/dashboard/api/specs/inbox/message.spec.js +++ b/app/javascript/dashboard/api/specs/inbox/message.spec.js @@ -35,12 +35,14 @@ describe('#ConversationAPI', () => { message: 'test content', echoId: 12, isPrivate: true, + file: new Blob(['test-content'], { type: 'application/pdf' }), }); expect(formPayload).toBeInstanceOf(FormData); expect(formPayload.get('content')).toEqual('test content'); expect(formPayload.get('echo_id')).toEqual('12'); expect(formPayload.get('private')).toEqual('true'); + expect(formPayload.get('cc_emails')).toEqual(''); }); it('builds object payload if file is not available', () => { @@ -56,6 +58,8 @@ describe('#ConversationAPI', () => { private: false, echo_id: 12, content_attributes: { in_reply_to: 12 }, + bcc_emails: '', + cc_emails: '', }); }); });