@php
// Etapa 2F — só dado real do model (nome), sem inventar
// identificação. "Estrutura Legislativa" não é uma página própria —
// só o rótulo do grupo do menu (Etapa 2C) — por isso 'rota' => null.
$itensBreadcrumb = [
['label' => 'Painel', 'rota' => route('admin.dashboard')],
['label' => 'Estrutura Legislativa', 'rota' => null],
['label' => 'Comissões', 'rota' => route('admin.comissoes.index')],
['label' => $comissao->exists ? $comissao->nome : 'Nova Comissão'],
];
@endphp
@if($comissao->exists)
{{-- EDIÇÃO — as 5 abas fazem sentido porque a comissão já existe:
Membros/Matérias em Análise/Reuniões/Pareceres exigem
$comissao->id (confirmado lendo os 4 componentes — todos
recebem Comissao $comissao no mount() e escrevem/consultam por
comissao_id). Nenhuma delas funciona sem a comissão persistida,
diferente do que se viu em Protocolo. --}}
@include('admin.comissoes.partials.dados')
{{-- x-show (não x-if): o nó do Livewire fica sempre no DOM,
só escondido por CSS quando a aba não está ativa — o
estado do componente nunca é destruído ao trocar de
aba (mesma técnica validada em Matéria/Protocolo).
Além disso, esta página NEM É um componente Livewire
(form.blade.php é uma view tradicional do
ComissaoController) — então nenhuma ação destes 4
componentes filhos jamais re-renderiza o em
volta, o que elimina até o risco (já baixo em
Matéria/Protocolo) de um morph do Livewire mexer no
estado da aba ativa. --}}
@else
{{-- CRIAÇÃO — confirmado no código: Membros/Matérias em Análise/
Reuniões/Pareceres dependem 100% de $comissao->id (todo
ComissaoMembro/ReuniaoComissao/Parecer é criado com
'comissao_id' => $this->comissao->id). Sem exceção como a de
Protocolo — aqui é mesmo só Dados. --}}
@include('admin.comissoes.partials.dados')
@endif