import moment from "moment"
import { useMemo } from "react"
import { useTranslation } from "react-i18next"
import { formatAmountWithSymbol } from "../../../utils/prices"
import StatusIndicator from "../../fundamentals/status-indicator"
import IconTooltip from "../../molecules/icon-tooltip"
import Table from "../../molecules/table"
const useGiftCardTableColums = () => {
const { t } = useTranslation()
const columns = useMemo(
() => [
{
Header:
{t("gift-card-table-code", "Code")}
,
accessor: "code",
Cell: ({ cell: { value }, index }) => (
{value}
),
},
{
Header: t("gift-card-table-order", "Order"),
accessor: "order",
Cell: ({ cell: { value }, index }) => (
{value && value?.display_id ? (
`#${value.display_id}`
) : (
-
)}
),
},
{
Header: t("gift-card-table-original-amount", "Original Amount"),
accessor: "value",
Cell: ({ row, cell: { value }, index }) => (
{row.original.region ? (
formatAmountWithSymbol({
amount: value,
currency: row.original.region.currency_code,
})
) : (
N / A
)}
),
},
{
Header: t("gift-card-table-balance", "Balance"),
accessor: "balance",
Cell: ({ row, cell: { value }, index }) => (
{value ? (
row.original.region ? (
formatAmountWithSymbol({
amount: value,
currency: row.original.region.currency_code,
})
) : (
N / A
)
) : (
)}
),
},
{
Header: () => (
{t("gift-card-table-created", "Created")}
),
accessor: "created_at",
Cell: ({ cell: { value }, index }) => (
{moment(value).format("MMM Do YYYY")}
),
},
],
[]
)
return [columns]
}
export default useGiftCardTableColums