CV bank assignmed of job #89

Merged
ahmed.mujtaba merged 2 commits from SQS_BROKER into main 2026-09-10 11:39:08 +00:00
1 changed files with 8 additions and 8 deletions

View File

@ -787,7 +787,7 @@ function JobForm({ departmentOptions, busy, onClose, onSubmit }) {
requirements: splitLines(v.requirements),
optional_skills: splitLines(v.optional_skills),
description: v.description.trim() || null,
hiring_manager_id: v.hiring_manager_id || undefined,
hiring_manager_id: v.hiring_manager_id || null,
current_recruiter_ids: (v.current_recruiter_ids || []).filter(Boolean),
requisition_id: v.requisition_id || undefined,
}, imageFile)
@ -881,19 +881,19 @@ function JobForm({ departmentOptions, busy, onClose, onSubmit }) {
</div>
<div className="form-field">
<label>Hiring manager</label>
<label>Hiring manager <span className="text-muted text-sm">optional</span></label>
<SearchSelect
options={managersQuery.data ?? []}
value={form.values.hiring_manager_id}
onChange={(id) => form.setField('hiring_manager_id', id)}
placeholder="Search hiring managers…"
placeholder="Leave unassigned, or search…"
disabled={busy}
loading={managersQuery.isPending}
allowEmpty
emptyLabel="Unassigned"
/>
{managersQuery.isError && (
<p className="text-muted text-sm">Could not load hiring managers.</p>
<p className="text-muted text-sm">Could not load hiring managers. You can still create the job without one.</p>
)}
</div>
<div className="form-field">
@ -1186,12 +1186,12 @@ function EditJobForm({ job: j, departmentOptions, busy, onClose, onSubmit }) {
<FieldError>{form.errors.title}</FieldError>
</div>
<div className="form-field">
<label>Hiring manager</label>
<label>Hiring manager <span className="text-muted text-sm">optional</span></label>
<SearchSelect
options={managersQuery.data ?? []}
value={form.values.hiring_manager_id}
onChange={(id) => form.setField('hiring_manager_id', id)}
placeholder="Search hiring managers…"
placeholder="Leave unassigned, or search…"
disabled={busy}
loading={managersQuery.isPending}
allowEmpty
@ -1284,7 +1284,7 @@ function JobOwnership({ job, canEdit }) {
<div style={SECTION_LABEL}>Ownership</div>
<div className="form-grid" style={{ marginBottom: 12 }}>
<div className="form-field">
<label>Hiring manager</label>
<label>Hiring manager <span className="text-muted text-sm">optional</span></label>
{canEdit ? (
<SearchSelect
options={managersQuery.data ?? []}
@ -1294,7 +1294,7 @@ function JobOwnership({ job, canEdit }) {
if (String(next || '') === String(job.hiringManagerId || '')) return
patch.mutate({ hiring_manager_id: next })
}}
placeholder="Search hiring managers…"
placeholder="Leave unassigned, or search…"
disabled={patch.isPending}
loading={managersQuery.isPending}
allowEmpty