import { useTranslation } from "react-i18next"
import { MoneyAmountCell } from "../../common/money-amount-cell"
import { PlaceholderCell } from "../../common/placeholder-cell"

type TotalCellProps = {
  currencyCode: string
  total: number | null
}

export const TotalCell = ({ currencyCode, total }: TotalCellProps) => {
  if (!total) {
    return (
      <div className="flex h-full w-full items-center justify-end">
        <PlaceholderCell />
      </div>
    )
  }

  return (
    <MoneyAmountCell currencyCode={currencyCode} amount={total} align="right" />
  )
}

export const TotalHeader = () => {
  const { t } = useTranslation()

  return (
    <div className="flex h-full w-full items-center justify-end">
      <span className="truncate">{t("fields.total")}</span>
    </div>
  )
}
