From 9ee90020dcfd67ec45bab1b979920e0c1484a3f9 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 6 Feb 2024 16:49:22 +0100 Subject: [PATCH] StricterDOM: Check config before enabling (#4250) --- src/components/auth/AuthQrCode.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/auth/AuthQrCode.tsx b/src/components/auth/AuthQrCode.tsx index e41a55158..0caf47bd6 100644 --- a/src/components/auth/AuthQrCode.tsx +++ b/src/components/auth/AuthQrCode.tsx @@ -7,7 +7,7 @@ import { getActions, withGlobal } from '../../global'; import type { GlobalState } from '../../global/types'; import type { LangCode } from '../../types'; -import { DEFAULT_LANG_CODE } from '../../config'; +import { DEFAULT_LANG_CODE, STRICTERDOM_ENABLED } from '../../config'; import { disableStrict, enableStrict } from '../../lib/fasterdom/stricterdom'; import buildClassName from '../../util/buildClassName'; import { setLanguage } from '../../util/langProvider'; @@ -106,7 +106,9 @@ const AuthCode: FC = ({ const container = qrCodeRef.current!; const data = `${DATA_PREFIX}${authQrCode.token}`; - disableStrict(); + if (STRICTERDOM_ENABLED) { + disableStrict(); + } qrCode.update({ data, @@ -117,9 +119,11 @@ const AuthCode: FC = ({ markQrMounted(); } - setTimeout(() => { - enableStrict(); - }, QR_CODE_MUTATION_DURATION); + if (STRICTERDOM_ENABLED) { + setTimeout(() => { + enableStrict(); + }, QR_CODE_MUTATION_DURATION); + } return undefined; }, [isConnected, authQrCode, isQrMounted, markQrMounted, unmarkQrMounted, qrCode]);