Newer
Older
import { getTaskAssignees } from 'adapters/task';
import MemberList from 'components/layout/MemberList';
import LoadingScreen from 'components/ui/LoadingScreen';
import { TeamMemberProps } from 'components/ui/TeamMember';
import { useEffect, useState } from 'react';
interface Props {
taskId: string
export default function TaskAssignees({ taskId }: Props) {
const [assignees, setAssignees] = useState<TeamMemberProps[]>();
useEffect(() => {
getTaskAssignees(taskId).then(assignees =>
setAssignees(assignees.map(assignee => ({
user: assignee,
info: assignee.time.toString()
}
))))
}, [taskId])
<section className="task-assignees-section">
{
assignees ?
<MemberList members={assignees} />
: <LoadingScreen />
}
</section>
);
}