From 6ef47baec55721ac62d43a809045e7dd85b470e7 Mon Sep 17 00:00:00 2001 From: Kanika1799 Date: Sun, 28 Apr 2024 18:25:29 +0530 Subject: [PATCH] Make profile picture editable --- src/pages/u/[userId].tsx | 48 ++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/src/pages/u/[userId].tsx b/src/pages/u/[userId].tsx index 167e533..be2117b 100644 --- a/src/pages/u/[userId].tsx +++ b/src/pages/u/[userId].tsx @@ -75,9 +75,26 @@ const Profile = () => { } }, [user]); + const [selectedFilename, setSelectedFilename] = useState(""); if (!user) { return
User not found
; } + const handleFileChange = (event: any) => { + const file = event.target.files[0]; + + if (file) { + const reader = new FileReader(); + reader.onload = (e) => { + if (e.target) { + setSelectedFilename(e.target.result); + } + }; + reader.readAsDataURL(file); + } else { + setSelectedFilename(""); + } + }; + return (
{
- pfp + {user.profile?.photo || selectedFilename ? ( + pfp + ) : ( +
+ + +
+ )}