API endpoints changed, save profile feature added

This commit is contained in:
Moon Patel
2023-10-19 19:00:50 +05:30
parent 6f420a40dd
commit 662cd02cfd
3 changed files with 101 additions and 59 deletions
+1 -2
View File
@@ -13,8 +13,7 @@ const UserDataContextProvider = ({ children }) => {
async function fetchUserDetails() {
try {
if (isLoggedIn) {
let { id: userid } = JSON.parse(localStorage.getItem('user'));
let userDetailsUrl = `${import.meta.env.VITE_BACKEND_HOST}/api/user/${userid}`
let userDetailsUrl = `${import.meta.env.VITE_BACKEND_HOST}/api/user`
const response = await fetch(userDetailsUrl, {
credentials: 'include'
});
+7 -4
View File
@@ -74,7 +74,7 @@ const Profile = () => {
export const action = async ({ request }) => {
const data = await request.formData();
let url = `${import.meta.env.VITE_BACKEND_HOST}/api/user/${getUserData().id}`
let url = `${import.meta.env.VITE_BACKEND_HOST}/api/user`
const reqBody = {
fname: data.get('fname'), lname: data.get('lname'), country: data.get('country'), location: data.get('location')
@@ -91,9 +91,12 @@ export const action = async ({ request }) => {
})
const resData = await response.json();
console.log(resData)
if (!resData.success) {
return resData.error;
} else return null;
if (response.ok) {
return null;
} else {
let resData = await response.json();
return resData;
}
}