import { Head, Link, useForm } from '@inertiajs/react'; import { FormErrors, controlClass } from '@/components/procurement'; import { Button } from '@/components/ui/button'; export default function Entry({ company, portal, }: { company: { id: number; name: string }; portal: { version: number; registration_open: boolean; notice: string }; }) { const login = useForm({ email: '', password: '' }); const register = useForm({ email: '', password: '', password_confirmation: '', portal_version: portal.version, notice_acknowledged: false, }); const credentials = (form: typeof login, prefix: string) => ( <> ); return ( <> Recuperar acesso

SGC · Uma solução TEMPO

Área do candidato · {company.name}

Prepare o seu perfil e candidate-se às oportunidades publicadas. O envio de anexos ainda está em desenvolvimento. Criar um perfil não constitui candidatura ou contratação.

Entrar

{ e.preventDefault(); login.post(`/candidaturas/${company.id}/entrar`, { onFinish: () => login.reset('password'), }); }} > {credentials(login, 'login')}

Criar conta

{portal.notice}

{portal.registration_open ? (
{ e.preventDefault(); register.post( `/candidaturas/${company.id}/registar`, { onFinish: () => register.reset( 'password', 'password_confirmation', ), }, ); }} >

Este registo não autoriza a partilha do perfil para outras finalidades ou empresas.

) : (

Novos registos estão encerrados. As contas existentes podem continuar a entrar.

)}
); }