I have a problem about implementing conditional rending in return part of functional component.
I got this kind of error shown below.
Cannot convert undefined or null to object
While some links have more than one link, others have only one link.
How can I fix my issue?
Here is my code shown below.
{Object.keys(projectDialog?.links).length > 1 ? (
projectDialog?.links
.map((link, index) => (
<a href={link.link} target="_blank" key={index} className="projectDialog_icons">{link.icon}</a>
))
) : (
<a href={projectDialog?.links.link} target="_blank" className="projectDialog_icons">{projectDialog?.links.icon}</a>
)
}
Object.keys(projectDialog?.links).projectDialogorprojectDialog?.linksisundefinedornull.projectDialog ? <render links> : <render placeholder>