This commit is contained in:
Nicholas-Xiong 2026-05-31 01:23:29 -04:00 committed by GitHub
commit bde3cceaf5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,4 +1,5 @@
import { useEffect, useMemo, useRef, useState, type ReactNode } from 'react';
import { createPortal } from 'react-dom';
import { useT } from '../i18n';
import { copyToClipboard } from '../lib/copy-to-clipboard';
import {
@ -468,7 +469,7 @@ export function PreviewModal({
const showTemplateShareMenu = !isCustomView || Boolean(shareTarget?.url);
const canOpenTemplateShareMenu = canExportFiles || Boolean(previewShareUrl);
return (
const modalContent = (
<div className="ds-modal-backdrop" role="dialog" aria-modal="true" aria-label={`${title} preview`}>
<div className={`ds-modal ${fullscreen ? 'ds-modal-fullscreen' : ''}`}>
<header className="ds-modal-header">
@ -927,4 +928,6 @@ export function PreviewModal({
</div>
</div>
);
return createPortal(modalContent, document.body);
}