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 */}
Name |
Email Id |
Joined On |
Role |
Last Active |
{
members.map((l, k) => {
return(
|
{l.email} |
{l.joinedOn} |
{getRoleComponent(l.role)} |
{l.lastActive} |
)
})
}
>
)
}
export default Team