family profile image upload API added

This commit is contained in:
victorAnumudu
2023-11-06 12:42:10 +01:00
parent 7020e6d4dc
commit 4f0d432176
3 changed files with 21 additions and 21 deletions
+9 -5
View File
@@ -19,6 +19,7 @@ export default function FamilyTable({
familyList,
loader,
popUpHandler,
imageServer
}) {
const navigate = useNavigate();
const [currentPage, setCurrentPage] = useState(0);
@@ -54,12 +55,14 @@ export default function FamilyTable({
banner,
enable_traking,
profile_picture,
imageServer
}) => {
// Check for valid dates
const addedDate = added ? added.split(" ")[0] : "N/A";
const loginDate = last_login ? formatDateString(last_login) : "N/A";
const key = `family-${family_uid}`; // Assign a unique key
const image = localStorage.getItem('session_token') ? `${imageServer}${localStorage.getItem('session_token')}/family/${family_uid}` : ''
const trackingStatus =
enable_traking === "0"
? "Stopped"
@@ -76,8 +79,8 @@ export default function FamilyTable({
<div className="flex space-x-2 items-center w-full">
<div className="w-[60px] h-[60px] rounded-full overflow-hidden flex justify-center items-center flex-[0.1]">
<img
src={profile_picture}
// src={profile_picture || localImgLoad(`images/icons/${banner}`)}
// src={profile_picture}
src={image || profile_picture || localImgLoad(`images/icons/${banner}`)}
alt={`Avatar of ${firstname} ${lastname}`}
className="w-full h-full"
/>
@@ -133,6 +136,7 @@ export default function FamilyTable({
task_count,
family_uid,
banner,
image
})
}
type="button"
@@ -182,7 +186,7 @@ export default function FamilyTable({
</thead>
<tbody className="h-full">
{currentFamilyList?.map((familyMember, index) => {
return <FamilyRow key={index} {...familyMember} />;
return <FamilyRow key={index} {...familyMember} imageServer={imageServer} />;
})}
</tbody>
</table>
@@ -213,7 +217,7 @@ export default function FamilyTable({
<PaginatedList
onClick={handlePagination}
prev={currentPage == 0}
next={currentPage + itemsPerPage >= familyList.length}
next={currentPage + itemsPerPage >= familyList?.length}
data={familyList}
start={indexOfFirstItem}
stop={indexOfLastItem}