From a2805107a1d3a0c9f1556070bf54e51ecb6b07ba Mon Sep 17 00:00:00 2001 From: "Maureen E. Zitouni" Date: Sun, 18 Aug 2024 02:18:25 -0400 Subject: [PATCH 1/2] Make sure ids are the expected type --- src/containers/AdminIncomingMessageList.jsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/containers/AdminIncomingMessageList.jsx b/src/containers/AdminIncomingMessageList.jsx index 46f892c36..6556f415d 100644 --- a/src/containers/AdminIncomingMessageList.jsx +++ b/src/containers/AdminIncomingMessageList.jsx @@ -28,6 +28,11 @@ export class AdminIncomingMessageList extends Component { props.location.query, props.organization.organization.tags ); + // Make sure campaignIds is an array of numbers + filters.campaignsFilter = { + campaignIds: filters.campaignsFilter.campaignIds?.map(id => Number(id)) + }; + this.state = { page: 0, pageSize: 10, @@ -207,10 +212,17 @@ export class AdminIncomingMessageList extends Component { }; handleReassignRequested = async newTexterUserId => { + const updatedCampaignIdsContactIds = this.state.campaignIdsContactIds.map( + campaign => { + campaign.campaignContactId = Number(campaign.campaignContactId); + campaign.messageIds = campaign.messageIds.map(x => Number(x)); + return campaign; + } + ); await this.props.mutations.reassignCampaignContacts( this.props.params.organizationId, - this.state.campaignIdsContactIds, - newTexterUserId + updatedCampaignIdsContactIds, + newTexterUserId.toString() ); this.setState({ utc: Date.now().toString(), From 1b4982461fc8185dcc75934c3357554eae9c30ed Mon Sep 17 00:00:00 2001 From: "Maureen E. Zitouni" Date: Sun, 18 Aug 2024 02:21:51 -0400 Subject: [PATCH 2/2] Update parameter name --- src/containers/AdminIncomingMessageList.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/containers/AdminIncomingMessageList.jsx b/src/containers/AdminIncomingMessageList.jsx index 6556f415d..0732c5eef 100644 --- a/src/containers/AdminIncomingMessageList.jsx +++ b/src/containers/AdminIncomingMessageList.jsx @@ -215,7 +215,7 @@ export class AdminIncomingMessageList extends Component { const updatedCampaignIdsContactIds = this.state.campaignIdsContactIds.map( campaign => { campaign.campaignContactId = Number(campaign.campaignContactId); - campaign.messageIds = campaign.messageIds.map(x => Number(x)); + campaign.messageIds = campaign.messageIds.map(id => Number(id)); return campaign; } );