Línea 64... |
Línea 64... |
64 |
|
64 |
|
65 |
setValue('comment', resData.interview.comment)
|
65 |
setValue('comment', resData.interview.comment)
|
66 |
setValue('points', resData.interview.points)
|
66 |
setValue('points', resData.interview.points)
|
67 |
setValue('status', resData.interview.status)
|
67 |
setValue('status', resData.interview.status)
|
68 |
setCompetencies(resData.job_description.competencies)
|
68 |
setCompetencies(resData.job_description.competencies)
|
69 |
setCandidatesOptions([{ label: `${resData.candidate.first_name} ${resData.candidate.last_name}`, value: resData.candidate.uuid }])
|
69 |
setCandidatesOptions([resData.candidate])
|
70 |
setVacancyOptions([{ label: resData.vacancy.name, value: resData.vacancy.uuid }])
|
70 |
setVacancyOptions([{ name: resData.vacancy.name, uuid: resData.vacancy.uuid }])
|
71 |
setTypeOptions({ ...typeOptions, value: resData.interview.type === 'r' ? 'Entrevista por Recursos Humanos' : 'Entrevista por Potencial superior' })
|
71 |
setTypeOptions({ ...typeOptions, value: resData.interview.type === 'r' ? 'Entrevista por Recursos Humanos' : 'Entrevista por Potencial superior' })
|
72 |
setGeneralOptions({
|
72 |
setGeneralOptions({
|
73 |
...generalOptions,
|
73 |
...generalOptions,
|
74 |
name: resData.vacancy.name,
|
74 |
name: resData.vacancy.name,
|
Línea 153... |
Línea 153... |
153 |
<div className="col-6">
|
153 |
<div className="col-6">
|
154 |
<div className="form-group">
|
154 |
<div className="form-group">
|
155 |
<label>Vacantes</label>
|
155 |
<label>Vacantes</label>
|
156 |
<select className='form-control' name='points' ref={register} disabled={action === 'edit'} onChange={(e) => setVacancyUrl(vacancy_link.replace('UUID_PLACEHOLDER', e.target.value))}>
|
156 |
<select className='form-control' name='points' ref={register} disabled={action === 'edit'} onChange={(e) => setVacancyUrl(vacancy_link.replace('UUID_PLACEHOLDER', e.target.value))}>
|
157 |
{
|
157 |
{
|
158 |
vacancyOptions.map(({ label, value }) => (
|
158 |
vacancyOptions.map(({ name, uuid }) => (
|
159 |
<option selected={generalOptions.name === label} key={value} value={value}>{label}</option>
|
159 |
<option selected={generalOptions.name === name} key={uuid} value={uuid}>{name}</option>
|
160 |
))
|
160 |
))
|
161 |
}
|
161 |
}
|
162 |
</select>
|
162 |
</select>
|
163 |
</div>
|
163 |
</div>
|
164 |
</div>
|
164 |
</div>
|
165 |
<div className="col-6">
|
165 |
<div className="col-6">
|
166 |
<div className="form-group">
|
166 |
<div className="form-group">
|
167 |
<label>Candidatos</label>
|
167 |
<label>Candidatos</label>
|
168 |
<select className='form-control' name='points' ref={register} disabled={action === 'edit'} onChange={(e) => setTypeOptions(prev => ({ ...prev, url: type_link.replace('UUID_PLACEHOLDER', e.target.value) }))}>
|
168 |
<select className='form-control' name='points' ref={register} disabled={action === 'edit'} onChange={(e) => setTypeOptions(prev => ({ ...prev, url: type_link.replace('UUID_PLACEHOLDER', e.target.value) }))}>
|
169 |
{
|
169 |
{
|
170 |
candidatesOptions.map(({ label, value }) => (
|
170 |
candidatesOptions.map(({ first_name, last_name, uuid }) => (
|
171 |
<option selected={watch('candidate') === value} key={value} value={value}>{label}</option>
|
171 |
<option selected={watch('candidate') === uuid} key={uuid} value={uuid}>{`${first_name} ${last_name}`}</option>
|
172 |
))
|
172 |
))
|
173 |
}
|
173 |
}
|
174 |
</select>
|
174 |
</select>
|
175 |
</div>
|
175 |
</div>
|
176 |
</div>
|
176 |
</div>
|