import { createPortal } from 'react-dom'; import { useParams } from 'react-router-dom'; import { useAuth } from '../app/context/AuthProvider'; import RealtimeTable from '../components/RealtimeTable'; import { RealtimeProvider } from '../components/RealtimeTable/contexts/RealtimeContext'; import { BackButton } from '../components/common/Buttons/BackButton'; import { NameTask, TaskInfoContainer } from '../components/common/SwitchFormTask/SwitchFormTask.style'; import { SHEET_NAME } from '../constants/constants'; const TableInfo = ({ formId, sheetName, isProject = false }) => { const path = (isProject ? `/project/` : '/task/') + formId; const portalContent = ( {sheetName && {SHEET_NAME[sheetName] || sheetName}} ); const targetElement = document.getElementById('TableInfo'); if (targetElement) { return createPortal(portalContent, targetElement); } }; export default function NewTablePage() { const { formId, formType, sheetName, direction, year } = useParams(); const { user } = useAuth(); const isProject = formType == 'PROJECT'; return ( <> {formId && } {user && ( )} ); }