Não mostrar sobreposição de carregamento global para formulários manipulados pelo cliente

Fixkamo-internal
Navios
12 de maio de 2026 às 02:22 UTC
Autor
kamo
Enviar
1c00483

NavigationInterceptor submete ouvinte tratado qualquer formulário cujo form.action era truty e method=get como uma navegação, e chamado setLoading( true) no contexto de carregamento global. Sem um explícito atributo action, o navegador resolve form.action para o atual URL da página — sempre verdadeiro — então cada formulário MUI/React usando onSubmit e prevenir o Default tropeçou neste ramo. preventDefault parou o navegação real, mas nada nunca girado estáLoading de volta ao falso, assim, a tela cheia carregando sobreposição sentou-se em cima da página até o usuário recarregado. Teste contra o atributo HTML real (form.getAttribute('action')) apenas formulários realmente configurados para GET-navegar em outro lugar gatilho a sobreposição; formulários manipulados pelo cliente são agora ignorados.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços