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 'react-mui-dropzone';
import EditItemView from './components/EditItemView';
import EditAttributesAccordion from './components/EditAttributesAccordion';
import { useTranslation } from '../common/components/LocalizationProvider';
import SettingsMenu from './components/SettingsMenu';
const useStyles = makeStyles((theme) => ({
details: {
display: 'flex',
flexDirection: 'column',
gap: theme.spacing(2),
paddingBottom: theme.spacing(3),
},
}));
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')}
/>
setItem({ ...item, attributes })}
definitions={{}}
/>
>
)}
);
};
export default CalendarPage;