Rev 2806 | Rev 3032 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import { useParams } from 'react-router-dom'import { Grid } from '@mui/material'import { formatObjectToArray } from '@app/utils'import { useFetch } from '@hooks'import ProfileCard from '@app/components/profile/ProfileCard'import AptitudesCard from '@app/components/profile/aptitudes/AptitudesCard'import EducationsCard from '@app/components/profile/educations/EducationsCard'import LanguagesCard from '@app/components/profile/languages/LanguagesCard'import LocationCard from '@app/components/profile/location/LocationCard'import SkillsCard from '@app/components/profile/skills/SkillsCard'import HobbiesCard from '@app/components/profile/hobbies/HobbiesCard'import '../../styles/profile/profile.scss'import ExperiencesCard from '@components/profile/experiences/experiences-card'const ProfileEditLayout = () => {const { uuid } = useParams()const { data: profile } = useFetch(`/profile/my-profiles/edit/${uuid}`)const {user_experiences = [],user_educations = [],formatted_address = '',user_languages = {},user_skills = {},user_aptitudes = {},user_hobbies_and_interests = {}} = profilereturn (<Grid container spacing={2}><Griditemxs={12}sx={{display: 'flex',flexDirection: 'column',gap: 1}}><ProfileCard{...profile}sizes={{image: profile.image_size_profile,cover: profile.image_size_cover}}uuid={profile.user_uuid}image={profile.image}cover={profile.cover}/><ExperiencesCard experiences={user_experiences} uuid={uuid} edit /><EducationsCard educations={user_educations} uuid={uuid} edit /><LocationCard address={formatted_address} uuid={uuid} edit /><LanguagesCardlanguages={formatObjectToArray(user_languages)}uuid={uuid}edit/><SkillsCardskills={formatObjectToArray(user_skills)}uuid={uuid}edit/><AptitudesCardaptitudes={formatObjectToArray(user_aptitudes)}uuid={uuid}edit/><HobbiesCardhobbies={formatObjectToArray(user_hobbies_and_interests)}uuid={uuid}edit/></Grid></Grid>)}export default ProfileEditLayout