import { CellContext } from "@tanstack/react-table"; import moment from "moment"; import { registerComponent } from "../../../registries/components"; export function DefaultDateCell({ getValue, column: { columnDef } }: CellContext) { const value = getValue(); if (!value) { return ; } const date = moment.parseZone(value, moment.ISO_8601, true); if (!date.isValid()) { return {String(value)}; } return {date.format(columnDef.meta?.format || "L")}; } registerComponent("Cell.date", DefaultDateCell); registerComponent("Cell.datetime", DefaultDateCell);