gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/components/info-table/date-table-row.tsx · v0.5.1
Source
1 5a19530 Mardin 2y ago import type { FC } from "react";
2 d377c4c Dawsh 2y ago import { TableRowWithCell } from "./table-row-with-cell";
3 d377c4c Dawsh 2y ago import { format, isValid } from "date-fns";
4 d377c4c Dawsh 2y ago
5 5a19530 Mardin 2y ago export const DateTableRow: FC<{
6 5a19530 Mardin 2y ago label: string;
7 5a19530 Mardin 2y ago withTime?: boolean;
8 5a19530 Mardin 2y ago date?: Date | null | string;
9 5a19530 Mardin 2y ago }> = ({ label, date, withTime = false }) => {
10 d377c4c Dawsh 2y ago let formattedDate = "";
11 d377c4c Dawsh 2y ago if (date && isValid(new Date(date))) {
12 5a19530 Mardin 2y ago formattedDate = format(new Date(date + "Z"), withTime ? "Ppp" : "P");
13 d377c4c Dawsh 2y ago }
14 d377c4c Dawsh 2y ago return <TableRowWithCell label={label} value={formattedDate} />;
15 d377c4c Dawsh 2y ago };