HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/src/app/pipes/quantity-detail-product.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'quantityDetailProduct',
})
export class QuantityDetailProductPipe implements PipeTransform {
  transform(quantity: number, product_id:number,productsCart:any) {    
    if (productsCart && productsCart.length) {
      let statusQuantity = false;
      let _quantity = 0;
      for (let i = 0; i < productsCart.length; i++) {
        if (productsCart[i].id == product_id) {
            statusQuantity = true;
            _quantity = productsCart[i].quantity
        }
      }
      if (statusQuantity) {
          quantity = _quantity;
          statusQuantity = false;
          _quantity = 0;
      }
    }else{
      quantity = 0;
    }
    return quantity;
  }
}