import React from "react"; // components import { MembersSelect } from "components/project"; // hooks import useSubIssue from "hooks/use-sub-issue"; // types import { IIssue, IUserLite } from "types"; type Props = { issue: IIssue; members: IUserLite[] | undefined; onChange: (data: Partial) => void; expandedIssues: string[]; disabled: boolean; }; export const SpreadsheetAssigneeColumn: React.FC = ({ issue, members, onChange, expandedIssues, disabled }) => { const isExpanded = expandedIssues.indexOf(issue.id) > -1; const { subIssues, isLoading } = useSubIssue(issue.project_detail.id, issue.id, isExpanded); return ( <> onChange({ assignees_list: data })} members={members ?? []} buttonClassName="!p-0 !rounded-none !shadow-none !border-0" hideDropdownArrow disabled={disabled} multiple /> {isExpanded && !isLoading && subIssues && subIssues.length > 0 && subIssues.map((subIssue) => ( ))} ); };