import React, { useEffect, useState } from 'react' import useLocalStorage from '../../../tikexModule/hooks/useLocalStorageTX' import ImageUpload from '../../../tikexModule/components/ImageUpload' import Input from '../../../tikexModule/components/inputs/Input' import Select from '../../../tikexModule/components/inputs/Select' import Switch from '../../../tikexModule/components/inputs/Switch' import { useAuth } from '../../../tikexModule/hooks/useAuth' import randomString from '../../../tikexModule/utils/randomString' import Accordion from '../../components/Accordion' export default function FormsEditorContent({ children, }: { children?: React.ReactNode }) { const auth = useAuth() const [teamId, setSelectedTeamId] = useLocalStorage( 'teamIdDashboard', '' ) const organization = auth.userDTO?.teams?.[teamId] const [formId, setFormId] = useState('') useEffect(() => { const urlParams = new URLSearchParams(window.location.search) const _formId = urlParams.get('formId') setFormId(_formId ?? '') }, []) if (auth.userDTO) { return (

Űrlapok


{formId && ( )} {formId && ( )}
{auth?.userDTO?.isTikexAdmin && ( )}

{formId && ( <>

Űrlap mezők


{Object.entries(organization?.forms?.[formId]?.formFields ?? {}) .sort((a, b) => (a?.[1]?.ind! > b?.[1]?.ind! ? 1 : -1)) .map(([formFieldId, formField], index) => ( {(formField.type == 'selectItem' || formField.type == 'radio' || formField.type == 'checkmark') && ( <> {Object.entries(formField.options ?? {}) .sort((a, b) => a[1]?.ind! > b[1]?.ind! ? 1 : -1 ) .map(([optionKey, optionValue], optionIndex) => ( <> ))} )}
{}} imgRef={`${index}`} />
))} )}
) } else if (auth.isUpdateUserDTOCompleted) { return <>{children} } else { return <> } }