import { useForm } from '@inertiajs/react'; import { FormErrors, Panel, controlClass } from '@/components/procurement'; import { Button } from '@/components/ui/button'; import type { WorkContextState } from '@/types/work-context'; export function WorkContextSettings({ context, enabled, version, }: { context: WorkContextState; enabled: string[]; version: number; }) { const form = useForm({ version, enabled, reason: '', confirm: false }); return (

A configuração limita as opções contratadas; não atribui permissões. A alteração de acesso é imediata, sem modificar processos existentes. Os perfis precisam de associação explícita às opções. Percursos ainda pendentes ficam identificados no Painel Inicial.

{context.purchased.length === 0 && (

Não existem opções contratadas registadas para esta empresa na instalação.

)}
{ e.preventDefault(); form.post('/administracao/parametrizacao/work_contexts', { preserveState: 'errors', }); }} > {context.purchased.map((key) => ( ))}