import { Suspense, lazy } from 'react'; import { Dialog, DialogContent, DialogTrigger } from '../Dialog/Dialog'; import { Loader2 } from 'lucide-react'; import { ctw } from '../../../utils/ctw/ctw'; import { Button } from '../../atoms/Button/Button'; const ReactJson = lazy(() => import('react-json-view')); export interface JsonDialogProps { json: object; dialogButtonText?: string; buttonProps?: React.ButtonHTMLAttributes; leftIcon?: React.ReactNode; rightIcon?: React.ReactNode; } export const JsonDialog = ({ json, dialogButtonText = 'View JSON', buttonProps, leftIcon, rightIcon, }: JsonDialogProps) => { return ( }> ); };