fix(mera/v2): форма принимала этаж больше этажности дома #3226

Merged
lekss361 merged 2 commits from fix/mera-floor-validation into main 2026-08-29 15:19:25 +00:00
Showing only changes of commit 57531c9f21 - Show all commits

View file

@ -758,6 +758,17 @@ export default function ParamsPanel({
initialValues?.target_fias_id ?? null,
);
const debounceRef = useRef<ReturnType<typeof setTimeout> | null>(null);
// Debounce-таймер адреса переживал размонтирование панели: набранный текст
// ставит таймер на 200 мс, и если панель закрыть раньше, он дёргает setState
// уже мёртвого компонента. В тестах это падает как unhandled
// `ReferenceError: window is not defined` после teardown окружения (#3226).
useEffect(
() => () => {
if (debounceRef.current) clearTimeout(debounceRef.current);
},
[],
);
// БАЛКОН radiogroup focus targets (roving tabindex).
const balNoRef = useRef<HTMLButtonElement>(null);
const balYesRef = useRef<HTMLButtonElement>(null);