From 469fce06403dcf2815f6af73f1f4254b9c290677 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Thu, 17 Feb 2022 01:43:26 +0300 Subject: [PATCH] fix(theme-common): do not run useLocationChange when hot reloading --- .../docusaurus-theme-common/src/utils/useLocationChange.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/docusaurus-theme-common/src/utils/useLocationChange.ts b/packages/docusaurus-theme-common/src/utils/useLocationChange.ts index 89cc27be455e..1aeaf69f0bd7 100644 --- a/packages/docusaurus-theme-common/src/utils/useLocationChange.ts +++ b/packages/docusaurus-theme-common/src/utils/useLocationChange.ts @@ -25,6 +25,10 @@ export function useLocationChange(onLocationChange: OnLocationChange): void { const onLocationChangeDynamic = useDynamicCallback(onLocationChange); useEffect(() => { + if (!previousLocation) { + return; + } + if (location !== previousLocation) { onLocationChangeDynamic({ location,