ValueWithDateFormatter.tsx 610 B

123456789101112131415161718192021
  1. import { formatDateTime, T } from "src/locale";
  2. interface Props {
  3. value: string;
  4. createdOn?: string;
  5. disabled?: boolean;
  6. }
  7. export function ValueWithDateFormatter({ value, createdOn, disabled }: Props) {
  8. return (
  9. <div className="flex-fill">
  10. <div className="font-weight-medium">
  11. <div className={`font-weight-medium ${disabled ? "text-red" : ""}`}>{value}</div>
  12. </div>
  13. {createdOn ? (
  14. <div className={`text-secondary mt-1 ${disabled ? "text-red" : ""}`}>
  15. <T id={disabled ? "disabled" : "created-on"} data={{ date: formatDateTime(createdOn) }} />
  16. </div>
  17. ) : null}
  18. </div>
  19. );
  20. }