handled error , if does'nt have category

This commit is contained in:
Pramod Mahajan 2025-06-02 13:19:13 +05:30 committed by Vikas Nale
parent 9c46bffc4b
commit 0843123505

View File

@ -33,7 +33,7 @@ const CardViewDirectory = ({
(contact?.name || "").trim().split(" ")[1]?.charAt(0) || "" (contact?.name || "").trim().split(" ")[1]?.charAt(0) || ""
} }
/>{" "} />{" "}
<span className="text-heading fs-6"> {contact.name}</span> <span className="text-heading fs-6"> {contact?.name}</span>
</div> </div>
<div> <div>
{IsActive && ( {IsActive && (
@ -68,7 +68,7 @@ const CardViewDirectory = ({
<li> <li>
<a <a
className="dropdown-item px-2 cursor-pointer py-1" className="dropdown-item px-2 cursor-pointer py-1"
onClick={() => IsDeleted(contact.id)} onClick={() => IsDeleted(contact?.id)}
> >
<i className="bx bx-trash text-danger bx-xs me-2"></i> <i className="bx bx-trash text-danger bx-xs me-2"></i>
<span className="align-left">Delete</span> <span className="align-left">Delete</span>
@ -95,17 +95,16 @@ const CardViewDirectory = ({
</div> </div>
<ul className="list-inline m-0 ps-4 d-flex align-items-start"> <ul className="list-inline m-0 ps-4 d-flex align-items-start">
<li className="list-inline-item me-1 small"> <li className="list-inline-item me-1 small">
<i className="fa-solid fa-briefcase me-2"></i> <i className="fa-solid fa-briefcase me-2"></i>
</li> </li>
<li className="list-inline-item text-break small"> <li className="list-inline-item text-break small">
{contact.organization} {contact.organization}
</li> </li>
</ul> </ul>
</div> </div>
<div <div
className="card-footer text-start px-1 py-1" className={`card-footer text-start px-1 py-1 ${IsActive && "cursor-pointer"}`}
onClick={() => { onClick={() => {
if (IsActive) { if (IsActive) {
setIsOpenModalNote(true); setIsOpenModalNote(true);
@ -114,17 +113,16 @@ const CardViewDirectory = ({
}} }}
> >
<hr className="my-0" /> <hr className="my-0" />
{contact.contactEmails[0] && ( {contact.contactEmails[0] && (
<ul className="list-unstyled my-1 d-flex align-items-start"> <ul className="list-unstyled my-1 d-flex align-items-start">
<li className="me-2"> <li className="me-2">
<i className="bx bx-envelope bx-xs mt-1"></i> <i className="bx bx-envelope bx-xs mt-1"></i>
</li> </li>
<li className="flex-grow-1 text-break small"> <li className="flex-grow-1 text-break small">
{contact.contactEmails[0].emailAddress} {contact.contactEmails[0].emailAddress}
</li> </li>
</ul> </ul>
)} )}
{contact.contactPhones[0] && ( {contact.contactPhones[0] && (
<ul className="list-inline m-0 "> <ul className="list-inline m-0 ">
@ -141,17 +139,26 @@ const CardViewDirectory = ({
</ul> </ul>
)} )}
<ul className="list-inline m-0"> {contact?.contactCategory?.name ? (
<li className="list-inline-item me-2 my-1"> <ul className="list-inline m-0">
<i className="fa-solid fa-tag fs-6"></i> <li className="list-inline-item me-2 my-1">
</li> <i className="fa-solid fa-tag fs-6"></i>
<li className="list-inline-item text-small active"> </li>
{contact.contactCategory.name} <li className="list-inline-item text-small active">
</li> {contact?.contactCategory?.name}
</ul> </li>
</ul>
) : (
<ul className="list-inline m-0">
<li className="list-inline-item me-2 my-1">
<i className="fa-solid fa-tag fs-6"></i>
</li>
<li className="list-inline-item text-small active">Other</li>
</ul>
)}
<ul className="list-inline m-0"> <ul className="list-inline m-0">
{contact.bucketIds?.map((bucketId) => ( {contact?.bucketIds?.map((bucketId) => (
<li key={bucketId} className="list-inline-item me-1"> <li key={bucketId} className="list-inline-item me-1">
<span <span
className="badge bg-label-primary rounded-pill d-flex align-items-center gap-1" className="badge bg-label-primary rounded-pill d-flex align-items-center gap-1"