onSummarizeNewsSubmit()

in genai-for-marketing/frontend/src/app/trendspotting/trendspotting.component.ts [113:146]


  onSummarizeNewsSubmit() {
    this.showProgress = true;
    this.getCampaign();
    // let keyword1Value
    // if(this.summarizeNewsForm.controls.keyword1?.value === null){
    //   this.keyword1Value = 'Fashion';
    // } else{
    //   this.keyword1Value = this.summarizeNewsForm.controls.keyword1?.value;
    // }
    let keywords = []
    if (this.keyword1Value) {
      keywords.push(this.keyword1Value)
    }

    let keyword2Value = this.summarizeNewsForm.controls.keyword2?.value;
    if (keyword2Value) {
      keywords.push(keyword2Value)
    }

    let keyword3Value = this.summarizeNewsForm.controls.keyword3?.value;
    if (keyword3Value) {
      keywords.push(keyword3Value)
    }
    let obj = {
      "keywords": keywords,
      "max_records": this.summarizeNewsForm.controls.maxRecords?.value,
      "max_days": 30
    }
    this.trendService.postSummarizeNews(obj).subscribe((res: any) => {
      this.summarizeNewsResults = res?.summaries;
      this.showData = true;
      this.showProgress = false;
    })
  }