import React, { useState } from 'react'; import TextField from '@mui/material/TextField'; import { Accordion, AccordionSummary, AccordionDetails, Typography, } from '@mui/material'; import makeStyles from '@mui/styles/makeStyles'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import { DropzoneArea } from 'material-ui-dropzone'; import EditItemView from './components/EditItemView'; import EditAttributesView from './components/EditAttributesView'; import { useTranslation } from '../common/components/LocalizationProvider'; import SettingsMenu from './components/SettingsMenu'; const useStyles = makeStyles(() => ({ details: { flexDirection: 'column', }, })); const CalendarPage = () => { const classes = useStyles(); const t = useTranslation(); const [item, setItem] = useState(); const handleFiles = (files) => { if (files.length > 0) { const reader = new FileReader(); reader.onload = (event) => { const { result } = event.target; setItem({ ...item, data: result.substr(result.indexOf(',') + 1) }); }; reader.readAsDataURL(files[0]); } else { setItem({ ...item, data: null }); } }; const validate = () => item && item.name && item.data; return ( } breadcrumbs={['settingsTitle', 'sharedCalendar']} > {item && ( <> }> {t('sharedRequired')} setItem({ ...item, name: event.target.value })} label={t('sharedName')} /> }> {t('sharedAttributes')} setItem({ ...item, attributes })} definitions={{}} /> )} ); }; export default CalendarPage;