fix(mera/v2): форма принимала этаж больше этажности дома #3226
1 changed files with 11 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue