Refine profile interaction logic, synchronize UI components, and update API request formatting to use FormData

This commit is contained in:
mageshwaran committed 2026-04-29 10:56:58 +05:30
1 parent b3d33aca9c
commit 30bea864e5
7 files changed
+1114 -305

No files matched your search

+13 -12
View File
@@ -11,18 +11,19 @@ const ProfileDetailPage = () => {
const [data, setData] = useState(null);
const [loading, setLoading] = useState(true);
const fetchDetail = async (showLoading = true) => {
if (showLoading) setLoading(true);
try {
const res = await getProfileDetail(id);
setData(res);
} catch (error) {
console.error("Failed to fetch profile details:", error);
} finally {
if (showLoading) setLoading(false);
}
};
useEffect(() => {
const fetchDetail = async () => {
setLoading(true);
try {
const res = await getProfileDetail(id);
setData(res);
} catch (error) {
console.error("Failed to fetch profile details:", error);
} finally {
setLoading(false);
}
};
if (id) {
fetchDetail();
}
@@ -47,7 +48,7 @@ const ProfileDetailPage = () => {
return (
<>
<div className="w-[100%] max-w-[1400px] mx-auto my-10">
<MatrimonyProfile data={data} />
<MatrimonyProfile data={data} onRefresh={fetchDetail} />
<PartnerPreferences data={data} />
<MatchingList matches={data.all_matches} />
</div>