From 0b4394baef9a4cf1ac5cd5a7806071719ee56c60 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Sat, 11 Jun 2022 16:40:38 +0800 Subject: [PATCH 1/3] fix: force refresh on preload error --- packages/docusaurus/src/client/PendingNavigation.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus/src/client/PendingNavigation.tsx b/packages/docusaurus/src/client/PendingNavigation.tsx index e1e38f40f817..face5581e156 100644 --- a/packages/docusaurus/src/client/PendingNavigation.tsx +++ b/packages/docusaurus/src/client/PendingNavigation.tsx @@ -70,7 +70,10 @@ class PendingNavigation extends React.Component { this.routeUpdateCleanupCb(); this.setState({nextRouteHasLoaded: true}); }) - .catch((e: unknown) => console.warn(e)); + .catch((e: unknown) => { + console.warn(e); + window.location.reload(); + }); return false; } From 936a5b69e54fdb51959201c1ae5fb11a82df1389 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Sat, 11 Jun 2022 16:50:10 +0800 Subject: [PATCH 2/3] misc: add comment --- packages/docusaurus/src/client/PendingNavigation.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/docusaurus/src/client/PendingNavigation.tsx b/packages/docusaurus/src/client/PendingNavigation.tsx index face5581e156..7870887a7cb9 100644 --- a/packages/docusaurus/src/client/PendingNavigation.tsx +++ b/packages/docusaurus/src/client/PendingNavigation.tsx @@ -72,6 +72,9 @@ class PendingNavigation extends React.Component { }) .catch((e: unknown) => { console.warn(e); + // If chunk loading failed, it could be because the path to a chunk + // no longer exists due to a new deployment. Force refresh the page + // instead of just not navigating. window.location.reload(); }); return false; From 45d3bef0c33a8ed5f342a19c282ab90b58f658b7 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Sat, 11 Jun 2022 16:57:17 +0800 Subject: [PATCH 3/3] Update PendingNavigation.tsx --- packages/docusaurus/src/client/PendingNavigation.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/docusaurus/src/client/PendingNavigation.tsx b/packages/docusaurus/src/client/PendingNavigation.tsx index 7870887a7cb9..3c1eaaf0dae3 100644 --- a/packages/docusaurus/src/client/PendingNavigation.tsx +++ b/packages/docusaurus/src/client/PendingNavigation.tsx @@ -72,8 +72,8 @@ class PendingNavigation extends React.Component { }) .catch((e: unknown) => { console.warn(e); - // If chunk loading failed, it could be because the path to a chunk - // no longer exists due to a new deployment. Force refresh the page + // If chunk loading failed, it could be because the path to a chunk + // no longer exists due to a new deployment. Force refresh the page // instead of just not navigating. window.location.reload(); });