import CodeEditor from "@uiw/react-textarea-code-editor"; import EasyModal, { type InnerModalProps } from "ez-modal-react"; import { Alert } from "react-bootstrap"; import Modal from "react-bootstrap/Modal"; import { Button, EventFormatter, GravatarFormatter, Loading } from "src/components"; import { useAuditLog } from "src/hooks"; import { T } from "src/locale"; const showEventDetailsModal = (id: number) => { EasyModal.show(EventDetailsModal, { id }); }; interface Props extends InnerModalProps { id: number; } const EventDetailsModal = EasyModal.create(({ id, visible, remove }: Props) => { const { data, isLoading, error } = useAuditLog(id); return ( {!isLoading && error && ( {error?.message || "Unknown error"} )} {isLoading && } {!isLoading && data && ( <>

)}
); }); export { showEventDetailsModal };