import {Route, Routes, useParams} from "react-router-dom";
import {useState} from "react";
import AddMeetingForm from "./AddMeetingForm/AddMeetingForm";
import "./addmeeting.scss";
import AddMeetingSuccess from "./AddMeetingSuccess/AddMeetingSuccess";
import Meeting from "../../models/Notification/Meeting";
import {LinkWithRole} from "../HOC/LinkWithRole";


const MeetingFormInit: Meeting = {
	number: "",
	type: "Τακτική Συνεδρίαση",
	date: "",
	time: "",
	place: "Διοικητικού Συμβουλίου",
	link: "",
};



const NotificationsMeeting = () => {
	// eslint-disable-next-line @typescript-eslint/no-unused-vars
	const p = useParams();
	const [formData, setFormData] = useState<Meeting>(MeetingFormInit);
const resetForm = () => {
		
	setFormData(MeetingFormInit);
	};
	return (
		<div id={"add-meeting"}>
			<Routes>
				<Route
					path={""}
					element={
						<LinkWithRole to={`add`}>
							δημιουργία συνεδρίασης
						</LinkWithRole>
					}
				/>
				<Route
					path={`αδδ`}
					element={
						<AddMeetingForm
							formData={formData}
							setFormData={setFormData}
						/>
					}
				/>
				<Route
					path={"success"}
					element={<AddMeetingSuccess
						resetForm={resetForm}
						meetingInfo={formData} />}
				/>
			</Routes>
		</div>
	);
};

export default NotificationsMeeting;
