Не показывайте глобальное наложение загрузки для форм, управляемых клиентами

Fixkamo-internal
Порезанный
12 мая 2026 г. в 02:22 UTC
Автор
kamo
Обещать
1c00483

Слушатели NavigationInterceptor обработали любую форму, Form.action был правдивым, а method=get как навигация. установить Loading(true) на глобальном LoadingContext. Без явного атрибут действия, браузер разрешает form.action текущему URL-адрес страницы — всегда правдивый — поэтому каждая форма MUI / React использует и предотвратить дефолт сбил эту ветвь. Препятствие остановило фактическая навигация, но ничто никогда не переворачивается - это возврат к ложному, Таким образом, наложение полной загрузки экрана сидело в верхней части страницы до тех пор, пока Пользователь перезагрузился. Тест на фактический атрибут HTML (form.getAttribute («действие»)) Поэтому только формы, действительно настроенные на GET-навигацию в другом месте, запускают Наложение; формы, обработанные клиентом, теперь игнорируются.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены