import { checkIsIsoDate, checkIsUrl, isNullish, isObject } from '@ballerine/common'; import { BallerineLink, checkIsDate, JsonDialog, TextWithNAFallback } from '@ballerine/ui'; import { isValidDatetime } from '@/common/utils/is-valid-datetime'; import { Checkbox_ } from '@/common/components/atoms/Checkbox_/Checkbox_'; import { FunctionComponent } from 'react'; import dayjs from 'dayjs'; import { FileJson2 } from 'lucide-react'; import { ExtendedJson } from '@/common/types'; import { ctw } from '@/common/utils/ctw/ctw'; export const ReadOnlyDetail: FunctionComponent<{ children: ExtendedJson; parse?: { date?: boolean; isoDate?: boolean; datetime?: boolean; boolean?: boolean; url?: boolean; nullish?: boolean; }; className?: string; }> = ({ children, parse, className, ...props }) => { if (Array.isArray(children) || isObject(children)) { return (