I'd like to map out an array from a backend API call.
This comes from a schema which currently has the format of
teamMemberDetails: {
member_v2: {
memberEmail: [String], default: [],
memberName: [String], default: [],
memberID: [String], default: [],
memberRole: [String], default: ""
},
},
Within this, I have an object, however it looks like this for example:
"member_v2": {
"memberEmail": [
"natx@hotmail.com",
"sebaxo4897@ukgent.com"
],
"memberID": [
"62fe3c888e2776ef3c1a010f",
"6301dcd00e05d7cd322cc45b"
],
"memberName": [
"Natx Trial",
"sebaxo"
],
"memberRole": [
"QA Tester",
"trialer"
]
},
Given the above, i'd like to map through this data on a component. I have tried to store it into a const, then map however it will error out. For example:
const CompanyUserMembers = () => {
const companyFull = useSelector(state=>state.companyuser.currentUser.teamMemberDetails.member_v2)
console.log(companyFull)
return (
<GeneralContainer>
{companyuserMembers.map(member=>(
<TeamMemberCard member={companyFull} key={companyFull.memberID}/>
))}
</GeneralContainer>
)
}
export default CompanyUserMembers
This is then passed to a component which displays each user in the card. What am I doing wrong and how should i reformat?