No interviews scheduled.
) : (
Round {v.round} · {v.kind.replace(/_/g, ' ')}
{v.scheduled_at ? new Date(v.scheduled_at).toLocaleString() : 'No time set'} {v.interviewer ? ` · ${v.interviewer}` : ''}
{(updateIv.error as Error).message}
}No offers extended.
) : (
{o.employment_type.replace(/_/g, ' ')}
{o.bill_rate ? `Bill ${money(o.bill_rate)}/hr · Pay ${money(o.pay_rate)}/hr · ` : ''} {o.salary ? `Salary ${money(o.salary)} · ` : ''} {marginLine(o)}
{o.decline_reason &&{o.decline_reason}
}{((respond.error ?? extend.error) as Error)?.message}
)}No placement yet. Recording one moves this candidate to placed and takes a seat on the job order.
) : (
{p.requisition_title || 'Assignment'}
{p.start_date} {p.end_date ? ` to ${p.end_date}` : ''} · {marginLine(p)} {p.guarantee.ends_on && !p.end_date ? ` · guarantee to ${p.guarantee.ends_on}${ p.guarantee.days_remaining !== undefined ? p.guarantee.days_remaining >= 0 ? ` (${p.guarantee.days_remaining}d left)` : ' (elapsed)' : '' }` : ''}
{((place.error ?? end.error) as Error)?.message}
)}{(schedule.error as Error).message}
}{(extend.error as Error).message}
}This moves {a.candidate_name} to placed and takes a seat on the job order. If the job order is already full it will be refused.
{(place.error as Error).message}
}The guarantee runs to {ending.guarantee.ends_on}. Ending this way inside that window puts the fee at risk.
)} {end.isError &&{(end.error as Error).message}
}