const TransactionStatusBadge = ({ status }) => {
  let badgeProps = {
    className: ['h-fit'],
    text: ''
  }
  switch (status) {
    case 'cancel':
      badgeProps.className.push('badge-solid-red')
      badgeProps.text = 'Pesanan batal'
      break
    case 'draft':
      badgeProps.className.push('badge-red')
      badgeProps.text = 'Pending quotation'
      break
    case 'waiting':
      badgeProps.className.push('badge-yellow')
      badgeProps.text = 'Pesanan diterima'
      break
    case 'sale':
      badgeProps.className.push('badge-yellow')
      badgeProps.text = 'Pesanan diproses'
      break
    case 'shipping':
      badgeProps.className.push('badge-green')
      badgeProps.text = 'Pesanan dikirim'
      break
    case 'partial_shipping':
      badgeProps.className.push('badge-green')
      badgeProps.text = 'Dikirim sebagian'
      break
    case 'done':
      badgeProps.className.push('badge-solid-green')
      badgeProps.text = 'Pesanan selesai'
      break
  }
  badgeProps.className = badgeProps.className.join(' ')

  return (
    <div className={badgeProps.className}>
      { badgeProps.text }
    </div>
  )
}

export default TransactionStatusBadge