Skip to content
Snippets Groups Projects
index.tsx 932 B
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';
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()
            }
        ))))
        <section className="task-assignees-section">
            {
                assignees ?
                    <MemberList members={assignees} />
                    : <LoadingScreen />
            }