save()

in frontend/src/app/audiences/audiences.component.ts [206:228]


  save() {
    let selectedCampaign = this.CampaignResults.filter((c: any) => c.id === this.campaignId);
    selectedCampaign[0].data.audiences = this.audiencesData
    let obj = {
      "name": selectedCampaign[0].data.name,
      "theme": selectedCampaign[0].data.theme,
      "brief": selectedCampaign[0].data.brief,
      "emails": selectedCampaign[0].data.emails,
      "website_post": selectedCampaign[0].data.website_post,
      "ads_threads": selectedCampaign[0].data.ads_threads,
      "ads_insta": selectedCampaign[0].data.ads_insta,
      "asset_classes_text": selectedCampaign[0].data.asset_classes_text,
      "asset_classes_images": selectedCampaign[0].data.asset_classes_images,
      "workspace_assets": selectedCampaign[0].data.workspace_assets,
      "trendspotting_summaries": selectedCampaign[0].data.trendspotting_summaries,
      "audiences": selectedCampaign[0].data.audiences,
      "campaign_uploaded_images": selectedCampaign[0].data.campaign_uploaded_images,
      "status": selectedCampaign[0].data.status
    }
    this.audiencesSerive.updateCampaign(obj, this.userId, this.campaignId).subscribe((res: any) => {
      this.showSnackbarCssStyles(res?.message, 'Close', '4000')
    });
  }