소스 검색

update create team

tags/Baseline_30082024_FRONTEND_UAT
MSI\derek 1 년 전
부모
커밋
3cd7aef4f4
1개의 변경된 파일9개의 추가작업 그리고 4개의 파일을 삭제
  1. +9
    -4
      src/components/CreateTeam/StaffAllocation.tsx

+ 9
- 4
src/components/CreateTeam/StaffAllocation.tsx 파일 보기

@@ -54,11 +54,12 @@ const StaffAllocation: React.FC<Props> = ({ allStaffs: staff }) => {
}, []);

const setTeamLead = useCallback((staff: StaffResult) => {
setSeletedTeamLead(staff.id)
const rearrangedList = getValues("addStaffIds").reduce<number[]>((acc, num, index) => {
if (num === staff.id && index !== 0) {
acc.splice(index, 1);
acc.unshift(num);
acc.unshift(num)
}
return acc;
}, getValues("addStaffIds"));
@@ -69,10 +70,10 @@ const StaffAllocation: React.FC<Props> = ({ allStaffs: staff }) => {
return selectedStaff.find((staff) => staff.id === id);
});
console.log(rearrangedStaff)
// setSelectedStaff(rearrangedStaff as StaffResult[]);
setSelectedStaff(rearrangedStaff as StaffResult[]);

setValue("addStaffIds", rearrangedList)
}, []);
}, [addStaff, selectedStaff]);

const clearSubsidiary = useCallback(() => {
if (defaultValues !== undefined) {
@@ -92,6 +93,10 @@ const StaffAllocation: React.FC<Props> = ({ allStaffs: staff }) => {
);
}, [selectedStaff, setValue]);

useEffect(() => {
console.log(selectedStaff)
}, [selectedStaff]);

const StaffPoolColumns = useMemo<Column<StaffResult>[]>(
() => [
{
@@ -125,7 +130,7 @@ const StaffAllocation: React.FC<Props> = ({ allStaffs: staff }) => {
buttonIcon: <StarsIcon />,
},
],
[removeStaff, t]
[removeStaff, selectedStaff, t]
);

const [query, setQuery] = React.useState("");


불러오는 중...
취소
저장