Skip to content

Commit 197499f

Browse files
removed suggested profile images feature
1 parent 113e1c5 commit 197499f

2 files changed

Lines changed: 16 additions & 4 deletions

File tree

src/components/UserProfile/UserProfile.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,7 @@ function UserProfile(props) {
951951
{(userProfile?.profilePic!==undefined)?
952952
<Button color="danger" onClick={toggleRemoveModal} className="remove-button">
953953
Remove Image</Button>:<></>}
954+
{/*
954955
{((userProfile?.profilePic==undefined ||
955956
userProfile?.profilePic==null ||
956957
userProfile?.profilePic=="")&&
@@ -959,10 +960,10 @@ function UserProfile(props) {
959960
userProfile?.suggestedProfilePics.length!==0
960961
))?
961962
<Button color="primary" onClick={toggleModal}>Suggested Profile Image</Button>
962-
:null}
963+
:null} */}
963964
</div>
964965

965-
{userProfile!==undefined && userProfile.suggestedProfilePics!==undefined?<ProfileImageModal isOpen={isModalOpen} toggleModal={toggleModal} userProfile={userProfile}/>:<></>}
966+
{/* {userProfile!==undefined && userProfile.suggestedProfilePics!==undefined?<ProfileImageModal isOpen={isModalOpen} toggleModal={toggleModal} userProfile={userProfile}/>:<></>} */}
966967
<ConfirmRemoveModal
967968
isOpen={isRemoveModalOpen}
968969
toggleModal={toggleRemoveModal}

src/components/UserProfile/UserProfileModal/suggestedProfileModal.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,20 @@ const ProfileImageModal = ({ isOpen, toggleModal, userProfile }) => {
1313
setSelectedImage(image); // Store the selected image info
1414
};
1515

16+
function getImageSource(image) {
17+
if (image.nitro_src !== null && image.nitro_src !== undefined) {
18+
return image.nitro_src;
19+
} else if (image.src && image.src.startsWith("http")) {
20+
return image.src;
21+
} else if (image.data_src !== undefined) {
22+
return image.data_src;
23+
}
24+
return null; // Return null if no valid source is found
25+
}
26+
1627
const updateProfileImage= async ()=>{
1728
try {
18-
let image=selectedImage.nitro_src!==undefined && selectedImage.nitro_src!==null?selectedImage.nitro_src:selectedImage.src;
29+
let image=getImageSource(selectedImage);
1930
await axios.put(ENDPOINTS.USERS_UPDATE_PROFILE_FROM_WEBSITE,{'selectedImage':image,'user_id':userProfile._id})
2031
toast.success("Profile Image Updated")
2132
}
@@ -36,7 +47,7 @@ const ProfileImageModal = ({ isOpen, toggleModal, userProfile }) => {
3647
className={`suggestedProfileTile ${selectedImage === image ? 'selected' : ''}`}
3748
onClick={() => handleImageSelect(image)}
3849
>
39-
<img src={image.nitro_src!==undefined && image.nitro_src!==null?image.nitro_src:image.src} alt={image.alt} />
50+
<img src={getImageSource(image)} alt={image.alt} />
4051
</div>
4152
))}
4253
</div>

0 commit comments

Comments
 (0)