diff --git a/src/components/Profile/ProfileComponent.jsx b/src/components/Profile/ProfileComponent.jsx
index e693deb70..539eef48a 100644
--- a/src/components/Profile/ProfileComponent.jsx
+++ b/src/components/Profile/ProfileComponent.jsx
@@ -1,16 +1,9 @@
// React Imports
import React, { useContext, useEffect, useState } from 'react';
-// Other Library Imports
-import dayjs from 'dayjs';
// Custom Hook Imports
import { useSession } from '@hooks';
// Material UI Imports
import Box from '@mui/material/Box';
-import FormControl from '@mui/material/FormControl';
-import Typography from '@mui/material/Typography';
-import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs';
-import { DatePicker } from '@mui/x-date-pickers/DatePicker';
-import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
import useMediaQuery from '@mui/material/useMediaQuery';
import { useTheme } from '@mui/material/styles';
// Context Imports
@@ -40,18 +33,14 @@ const ProfileComponent = ({ contactProfile }) => {
const [profileName, setProfileName] = useState(profileData?.profileInfo?.profileName);
const [nickname, setNickname] = useState(profileData?.profileInfo?.nickname);
- // Private Profile Data
- const [dateOfBirth, setDateOfBirth] = useState(profileData?.privateProfileData?.dateOfBirth);
-
const [edit, setEdit] = useState(false);
const loadProfileData = async () => {
- const profileDataSolid = await fetchProfileInfo(session, session.info.webId);
+ const profileDataSolid = await fetchProfileInfo(session.info.webId);
setProfileData(profileDataSolid);
setProfileName(profileDataSolid.profileInfo?.profileName);
setNickname(profileDataSolid.profileInfo?.nickname);
- setDateOfBirth(profileDataSolid.privateProfileInfo?.dateOfBirth);
};
const handleCancelEdit = () => {
@@ -71,11 +60,7 @@ const ProfileComponent = ({ contactProfile }) => {
nickname
};
- const inputValuesPrivate = {
- dateOfBirth
- };
-
- await updateProfileInfo(session, profileData, inputValues, inputValuesPrivate);
+ await updateProfileInfo(session, profileData, inputValues);
loadProfileData();
setEdit(false);
@@ -85,15 +70,6 @@ const ProfileComponent = ({ contactProfile }) => {
loadProfileData();
}, []);
- const renderDateOfBirth = () => {
- if (contactProfile) {
- return contactProfile.dateOfBirth
- ? dayjs(contactProfile.dateOfBirth).format('MM/DD/YYYY')
- : 'No value set';
- }
- return dateOfBirth ? dayjs(dateOfBirth).format('MM/DD/YYYY') : 'No value set';
- };
-
const theme = useTheme();
const isSmallScreen = useMediaQuery(theme.breakpoints.down('sm'));
@@ -140,23 +116,6 @@ const ProfileComponent = ({ contactProfile }) => {
setInputValue={setNickname}
edit={edit}
/>
-
- Date of Birth:
- {edit ? (
-
-
- setDateOfBirth(newDateOfBirth)}
- disableFuture
- />
-
-
- ) : (
- renderDateOfBirth()
- )}
-
{!contactProfile && (
{
} else {
await uploadProfileImage(session, profileData, event.target.files[0]);
- const updatedProfileData = await fetchProfileInfo(session, session.info.webId);
+ const updatedProfileData = await fetchProfileInfo(session.info.webId);
localStorage.setItem('profileImage', updatedProfileData.profileInfo.profileImage);
setProfileImg(updatedProfileData.profileInfo.profileImage);
diff --git a/src/contexts/SignedInUserContext.jsx b/src/contexts/SignedInUserContext.jsx
index edcdd5956..222c4435b 100644
--- a/src/contexts/SignedInUserContext.jsx
+++ b/src/contexts/SignedInUserContext.jsx
@@ -10,8 +10,7 @@ import {
fetchProfileInfo,
updateProfileInfo,
uploadProfileImage,
- removeProfileImage,
- generatePrivateProfileTTL
+ removeProfileImage
} from '../model-helpers';
/**
@@ -58,15 +57,14 @@ export const SignedInUserContextProvider = ({ children }) => {
let fetchedPodUrl = (await getPodUrlAll(webId, { fetch: session.fetch }))[0];
fetchedPodUrl = fetchedPodUrl || webId.split('profile')[0];
setPodUrl(fetchedPodUrl);
- const fetchedProfileData = await fetchProfileInfo(session, webId);
+ const fetchedProfileData = await fetchProfileInfo(webId);
if (fetchedProfileData.profileInfo.profileImage) {
localStorage.setItem('profileImage', fetchedProfileData.profileInfo.profileImage);
}
setProfileData(fetchedProfileData);
await Promise.all([
createPASSContainer(session, fetchedPodUrl, 'Documents'),
- createPASSContainer(session, fetchedPodUrl, 'Profile'),
- generatePrivateProfileTTL(session, fetchedPodUrl)
+ createPASSContainer(session, fetchedPodUrl, 'Profile')
]);
} finally {
setLoadingUserInfo(false);
diff --git a/src/model-helpers/Profile.js b/src/model-helpers/Profile.js
index 91ae0e349..542d85da5 100644
--- a/src/model-helpers/Profile.js
+++ b/src/model-helpers/Profile.js
@@ -1,19 +1,14 @@
import {
buildThing,
createAcl,
- createSolidDataset,
- createThing,
deleteFile,
- getDate,
getFile,
- getSolidDataset,
getSourceUrl,
getStringNoLocale,
getThing,
getUrl,
getWebIdDataset,
removeStringNoLocale,
- removeDate,
removeUrl,
saveAclFor,
saveFileInContainer,
@@ -32,12 +27,11 @@ import { saveSourceUrlToThing, setupAcl } from '../utils';
* card
*
* @function fetchProfileInfo
- * @param {Session} session - Solid's Session Object {@link Session}
* @param {URL} webId - WebId of user
* @returns {Promise