(6) const jobss = [{…}, {…}, {…}, {…}, {…}, {…}]
{id: 14, status: 'Ready', createdAt: '2023-08-29T03:03:53.809Z', jobAddress: '18 gossan chase', jobSuburb: 'Piara Waters', …}
{id: 25, status: 'Ready', createdAt: '2023-09-26T01:54:52.752Z', jobAddress: '15 gambar ', jobSuburb: 'Bentley', …}
{id: 14, status: 'Ready', createdAt: '2023-08-29T03:03:53.809Z', buildersupervisors: Array(1)}
{id: 114, status: 'Ready', createdAt: '2023-08-29T03:03:53.809Z', buildersupervisors: Array(1)}
{id: 115, status: 'Ready', createdAt: '2023-08-29T03:03:53.809Z', buildersupervisors: Array(1)}
{id: 138, status: 'Ready', createdAt: '2023-08-29T03:03:53.809Z', buildersupervisors: Array(1)}
총 6개의 jobss 배열
jobss 배열 안에 -
supervisorbuilders 배열 안에
[ {builderSupervisorId: 38}, {...} ]
아이디이 38번이 currentUserId 와 동일하면 해당 객체를 필터링 함.
{jobsQuery?.seeJobs?.jobs?.filter(x=>{
const t = x?.buildersupervisors?.map(y=>y?.builderSupervisorId == currentUser.id)
if(t == undefined || t == null) return
const bool = t[0]
if(t?.length>0 && bool == true){
return x
}
}).map((x,i)=>{
return(<> </>)
// 전체코도 BuilderPage.jsx - workplus_web