import moment from "moment" import { useEffect, useState } from "react" import { useDispatch, useSelector } from "react-redux" import TitleCard from "../../../components/Cards/TitleCard" import { showNotification } from '../../common/headerSlice' const TopSideButtons = () => { const dispatch = useDispatch() const addNewTeamMember = () => { dispatch(showNotification({message : "Add New Member clicked", status : 1})) } return(
) } const TEAM_MEMBERS = [ {name : "Alex", avatar : "https://reqres.in/img/faces/1-image.jpg", email : "alex@dashwind.com", role : "Owner", joinedOn : moment(new Date()).add(-5*1, 'days').format("DD MMM YYYY"), lastActive : "5 hr ago"}, {name : "Ereena", avatar : "https://reqres.in/img/faces/2-image.jpg", email : "ereena@dashwind.com", role : "Admin", joinedOn : moment(new Date()).add(-5*2, 'days').format("DD MMM YYYY"), lastActive : "15 min ago"}, {name : "John", avatar : "https://reqres.in/img/faces/3-image.jpg", email : "jhon@dashwind.com", role : "Admin", joinedOn : moment(new Date()).add(-5*3, 'days').format("DD MMM YYYY"), lastActive : "20 hr ago"}, {name : "Matrix", avatar : "https://reqres.in/img/faces/4-image.jpg", email : "matrix@dashwind.com", role : "Manager", joinedOn : moment(new Date()).add(-5*4, 'days').format("DD MMM YYYY"), lastActive : "1 hr ago"}, {name : "Virat", avatar : "https://reqres.in/img/faces/5-image.jpg", email : "virat@dashwind.com", role : "Support", joinedOn : moment(new Date()).add(-5*5, 'days').format("DD MMM YYYY"), lastActive : "40 min ago"}, {name : "Miya", avatar : "https://reqres.in/img/faces/6-image.jpg", email : "miya@dashwind.com", role : "Support", joinedOn : moment(new Date()).add(-5*7, 'days').format("DD MMM YYYY"), lastActive : "5 hr ago"}, ] function Team(){ const [members, setMembers] = useState(TEAM_MEMBERS) const getRoleComponent = (role) => { if(role === "Admin")return
{role}
if(role === "Manager")return
{role}
if(role === "Owner")return
{role}
if(role === "Support")return
{role}
else return
{role}
} return( <> }> {/* Team Member list in table format loaded constant */}
{ members.map((l, k) => { return( ) }) }
Name Email Id Joined On Role Last Active
Avatar
{l.name}
{l.email} {l.joinedOn} {getRoleComponent(l.role)} {l.lastActive}
) } export default Team