import React, { useEffect, useMemo, useState } from "react"; import { Form, Formik } from "formik"; import * as Yup from "yup"; import BreadcrumbComBS from "../breadcrumb/BreadcrumbComBS"; import getImage from "../../utils/getImage"; import queryKeys from "../../services/queryKeys"; import { useQuery } from "@tanstack/react-query"; import { profileDetails } from "../../services/services"; const profileValidationSchema = Yup.object().shape({ // firstname: Yup.string().required("firstname is required"), // lastname: Yup.string().required("lastname is required"), // email: Yup.string().required("email is required"), // account_name: Yup.string().required("account name is required"), // phone: Yup.string().required("phone is required"), // full_address: Yup.string().required("full address is required"), }) const linksValidationSchema = Yup.object().shape({ // facebook_url: Yup.string().required("facebook is required"), // twitter_url: Yup.string().required("twitter is required"), // blogger_url: Yup.string().required("blog is required"), // google_url: Yup.string().required("google is required"), // linked_url: Yup.string().required("linkedin is required"), // website_url: Yup.string().required("website is required"), }) export default function Settings() { const avtarImage = "avtar/merms-user.png"; const [intialData, setInitialData] = useState({ external_links: {}, personal_data: {}, }) const {data:profileInfo, isFetching, isError, error} = useQuery({ queryKey: queryKeys.profile_data, queryFn: () => { let reqData = { token: localStorage.getItem('token'), // USER TOKEN uid: localStorage.getItem('uid') // USER UID } return profileDetails(reqData) } }) // const profileData = profileInfo?.data // profile data useMemo(()=>{ const data = profileInfo?.data setInitialData({external_links: data?.external_links, personal_data: data?.personal_data}) },[profileInfo]) // console.log('INI', intialData) const updateProfile = (values, helpers) => { console.log('Values', values) } const updateLinks = (values, helpers) => { console.log('Values', values) } return ( <> {/*
*/} {/*
Coming Soon
*/} {/*
*/} {isFetching ? <>

Loading...

: isError ?

{error?.message}

:
{/*users-avatar*/} user

{intialData?.personal_data?.lastname} {intialData?.personal_data?.firstname}


{/*
*/} {/* */} {/*
*/}
Edit Your Personal Settings
{(props) => { return (
{/*
*/} {/* */} {/* */} {/*
*/}
{/*
*/} {/* */} {/* */} {/*
*/} {/*
*/} {/*
*/} {/* */} {/* */} {/*
*/} {/*
*/} {/* */} {/* */} {/*
*/} {/*
*/} {/* */} {/* */} {/*
*/} {/*
*/} {/*
*/} {/*
*/} {/* */} {/* */} {/*
*/} {/*
*/}
); }}
Your External Link
{(props) => { return (
); }}
} ) }