- Navios
- 27 de agosto de 2026 às 17:02 UTC
- Autor
- kamo
- Enviar
- 11087dc
Cada botão de tela de serviço era `/commerce?tab=service`. Nunca houve foi uma aba com esse id: `PipelineView.tsx:69-70` os constrói como «market-${market.id}`, e `:87-88` resolve `?tab=` com um `findIndex` que cai voltar ao índice 0 num erro. Então "voltar" sempre pousou em qualquer tipo de mercado primeiro por `displayOrder', e deixou cair `?sub=` também. Nunca jogou e nunca jogou Registrado, por isso sobreviveu. Todos os quatro agora chamar 'commerceBackHref', e todos os quatro não passam mercado — porque lá Não há mercado para passar. «ServiceJobApi.JobView» não tem um «marketUid» e não pode sem DDL: `ServiceJob` não tem coluna de mercado e nem tem “Engajamento”, e “ServiceQuoteDTO” também não tem nenhum. Um `/commerce nu' é honestamente "o oleoduto"; `mercado-<qualquer>` reivindicaria uma precisão o registro não tem. O ajudante toma um ID de mercado opcional para que o dia um é genuinamente alcançável a correção é um argumento, não uma quinta string hard-coded. As etiquetas são renomeadas com o destino. "Voltar ao Serviço" descrevendo um link para o oleoduto é a mesma mentira uma camada para cima, e um valor Inglês alterado sob uma chave inalterada deixa todos os outros locais segurando a antiga tradução — assim 'backToService' torna-se 'backToPipeline' e a página de detalhes é 'backLabel' torna-se «pipelineLabel». O guarda é uma fonte de varredura, porque é o único lugar onde o defeito foi sempre visível: um literal que nunca foi renderizado no caminho de uma unidade de teste runtime. Os comentários são despojados primeiro para que as duas notas do módulo possam citar o formulário quebrado substituíram-se, e o regex é fixado contra `/settings/features/docs`, cujo `?tab=service-aplication` e `?tab=service-order` são abas reais.