set up triggle for open contact profile modal

This commit is contained in:
Pramod Mahajan 2025-05-20 18:18:37 +05:30
parent 7feaac1a94
commit d9053837a6

View File

@ -1,10 +1,11 @@
import React from "react";
import Avatar from "../common/Avatar";
const CardViewDirectory = ({ contact,setSelectedContact , setIsOpenModal}) => {
const CardViewDirectory = ({ contact, setSelectedContact, setIsOpenModal,setOpen_contact,setIsOpenModalNote }) => {
return (
<div class="card text-start border-1">
<div class="card-body d-flex justify-content-between px-1 py-2">
<div class="card-body px-1 py-2 pb-0">
<div className="d-flex justify-content-between">
<div className="d-flex align-items-center">
<Avatar
size="xs"
@ -35,11 +36,12 @@ const CardViewDirectory = ({ contact,setSelectedContact , setIsOpenModal}) => {
></i>
</button>
<ul className="dropdown-menu dropdown-menu-end w-auto">
<li onClick={() =>
{
setSelectedContact(contact)
setIsOpenModal(true)
}}>
<li
onClick={() => {
setSelectedContact(contact);
setIsOpenModal(true);
}}
>
<a className="dropdown-item px-2 py-0">
<i className="bx bx-pencil bx-xs me-2"></i>
<span className="align-left small-text">Modify</span>
@ -55,7 +57,21 @@ const CardViewDirectory = ({ contact,setSelectedContact , setIsOpenModal}) => {
</div>
</div>
</div>
<div class="card-footer text-start px-1 py-1">
<ul className="list-inline m-0 ps-4">
<li className="list-inline-item me-1" style={{fontSize:"10px"}}>
<i className="bx bx-building bx-xs"></i>
</li>
<li className="list-inline-item" style={{fontSize:"10px"}}>
{contact.organization}
</li>
</ul>
</div>
<div class="card-footer text-start px-1 py-1" onClick={() =>
{
setIsOpenModalNote(true)
setOpen_contact(contact)
}}>
<hr className="my-0" />
{contact.contactEmails[0] && (
<ul className="list-inline my-1 ">
@ -80,12 +96,6 @@ const CardViewDirectory = ({ contact,setSelectedContact , setIsOpenModal}) => {
)}
<ul className="list-inline m-0">
<li className="list-inline-item me-2">
<i className="bx bx-building bx-xs"></i>
</li>
<li className="list-inline-item small-text">
{contact.organization}
</li>
<li className="list-inline-item me-2">
<i className="bx bx-merge bx-xs"></i>
</li>