import {Dialog} from '@common/ui/overlays/dialog/dialog'; import {DialogHeader} from '@common/ui/overlays/dialog/dialog-header'; import {Trans} from '@common/i18n/trans'; import {DialogBody} from '@common/ui/overlays/dialog/dialog-body'; import {Button} from '@common/ui/buttons/button'; import {useOutgoingEmailLogItemWithMime} from '@common/admin/logging/outgoing-email/use-outgoing-email-log-item-with-mime'; import {ProgressCircle} from '@common/ui/progress/progress-circle'; import {downloadFileFromUrl} from '@common/uploads/utils/download-file-from-url'; import {useSettings} from '@common/core/settings/use-settings'; interface Props { logItemId: number; } export function OutgoingEmailLogEntryDialog({logItemId}: Props) { const {data} = useOutgoingEmailLogItemWithMime(logItemId); const {base_url} = useSettings(); return ( downloadFileFromUrl( `${base_url}/api/v1/logs/outgoing-email/${logItemId}/download`, ) : undefined } > } > {data ? (