| 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>
|