open meetings details modal in home

This commit is contained in:
CodeServer 2022-03-29 23:28:12 +01:00
parent d92a27f5c1
commit 9e2374987a
2 changed files with 8 additions and 1 deletions

View File

@ -1,15 +1,21 @@
import ListItemButton from "@mui/material/ListItemButton"; import ListItemButton from "@mui/material/ListItemButton";
import ListItemText from "@mui/material/ListItemText"; import ListItemText from "@mui/material/ListItemText";
import DetailedMeeting from "../../api-bodies/DetailedMeeting";
import { useAppDispatch } from "../../redux/hooks";
import { open } from "../../redux/slices/meetingDetailsOpenSlice";
interface Props { interface Props {
meeting: DetailedMeeting;
meetingName: string; meetingName: string;
meetingTime: string; meetingTime: string;
meetingMembers: string meetingMembers: string
} }
function Meeting(props: Props) { function Meeting(props: Props) {
const dispatch = useAppDispatch();
return ( return (
<ListItemButton component="a" href="#" className="row meeting"> <ListItemButton component="a" onClick={() => dispatch(open(props.meeting))} className="row meeting">
<ListItemText primary={props.meetingName} secondary={props.meetingMembers} /> <ListItemText primary={props.meetingName} secondary={props.meetingMembers} />
<ListItemText primary={props.meetingTime} /> <ListItemText primary={props.meetingTime} />
</ListItemButton> </ListItemButton>

View File

@ -62,6 +62,7 @@ const MeetingsPanel: React.FC = () => {
if (currentDatemil >= startDatemil && currentDatemil <= endDatemil) { if (currentDatemil >= startDatemil && currentDatemil <= endDatemil) {
return ( return (
<Meeting <Meeting
meeting={meeting}
meetingName={meeting.topic} meetingName={meeting.topic}
meetingTime={formatTimeFromDate(startDate) + " - " + formatTimeFromDate(endDate)} meetingTime={formatTimeFromDate(startDate) + " - " + formatTimeFromDate(endDate)}
meetingMembers={meetingMembers.map((userLite) => (" " + userLite.name + " ")).toString()} meetingMembers={meetingMembers.map((userLite) => (" " + userLite.name + " ")).toString()}