ngOnInit()

in frontend/src/app/return-service/agent-view/home/home.component.ts [42:58]


  ngOnInit() {
    this.returnService.getYYYYMMDD(this.today)
    this.firebase.getOrdersDocuments().subscribe(async (res: any) => {
      this.orders = res?.filter((ele: any) => {
        return ele?.order_items?.find((res: any) => { return (res.is_returned && !res.return_metadata.is_valid) });
      }).sort((a: { order_items: any[]; }, b: { order_items: any[]; }) => {
        let sortedItems1 = this.sortOrderItems(a.order_items);
        let sortedItems2 = this.sortOrderItems(b.order_items);
        let item1 = new Date(sortedItems1[0].return_metadata?.returned_date);
        let item2 = new Date(sortedItems2[0].return_metadata?.returned_date);

        if (item1?.getTime() < item2?.getTime()) return 1
        else if (item1?.getTime() > item2?.getTime()) return -1;
        else return 0;
      })
    });
  }