Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 6628 | Rev 7086 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React, { useEffect, useState } from 'react'
import { Link } from 'react-router-dom'
import { getData } from '../../helpers/fetchHelpers';
import EditItem from '../components/EditItem';

const JobsEditView = ({ linkEdit }) => {

    const [itemsData, setItemsData] = useState({
        title: '',
        status: '',
        description: '',
        location: '',
        employment_type: '',
        last_date_of_application: '',
        job_category: '',
        experience: '',
        salary: '',
        degrees: [],
        languages: [],
        skills: []
    });

    useEffect(() => {
        getData(linkEdit)
            .then(results => {
                setItemsData({
                    title: results.title,
                    status: results.status,
                    description: results.description,
                    location: results.location,
                    employment_type: results.employment_type,
                    last_date_of_application: results.last_date_of_application,
                    job_category: results.job_category,
                    experience: results.experience,
                    salary: results.salary,
                    degrees: results.degrees,
                    languages: results.languages,
                    skills: results.skills
                })
            })
    }, []);

    return (
        <>
            <section className="content-header">
                <div className="container-fluid">
                    <div className="row mb-2">
                        <div className="col-sm-12">
                            <Link to='/jobs' className='text-decoration-none text-body'>
                                <h1>
                                    <i className='fa fa-angle-left fw-bold mr-2' />
                                    Editar empleo
                                </h1>
                            </Link>
                        </div>
                    </div>
                </div>
            </section>
            <section class="content">
                <div class="container-fluid">
                    <div class="row">
                        <div class="col-lg-3">
                        </div>
                        <div class="col-lg-6">
                            <div class="main-ws-sec">
                                <EditItem title='Estatus' data={itemsData.status} action />
                                <EditItem title='Título' data={itemsData.title} action />
                                <EditItem title='Visión general' data={itemsData.description} action />
                                <EditItem title='Último día de aplicación' data={itemsData.last_date_of_application} action />
                                <EditItem title='Tipo de empleo' data={itemsData.employment_type} action />
                                <EditItem title='Ubicación' data={itemsData.location} action />
                                <EditItem title='Experiencia' data={itemsData.experience} action />
                                <EditItem title='Salario' data={itemsData.salary} action />
                                <EditItem title='Categoría' data={itemsData.job_category} action />
                                <EditItem title='Habilidades' data={itemsData.skills} action />
                                <EditItem title='Idiomas' data={itemsData.languages} action />
                                <EditItem title='Grados' data={itemsData.degrees} action />
                            </div>
                        </div>
                        <div class="col-lg-3">
                        </div>
                    </div>
                </div>
            </section>
        </>
    )
}

export default JobsEditView