Skip to content

Commit 551d96e

Browse files
committed
Add logic to avoid checking localStorage when version check is disabled
1 parent d2e732f commit 551d96e

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

dash/dash-renderer/src/components/error/menu/VersionInfo.react.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,15 @@ async function requestDashVersionInfo(config) {
8888
}
8989

9090
function shouldRequestDashVersion(config) {
91-
let showNotificationsLocalStorage, showNotifications, lastFetched;
91+
// If version check is disabled, return false to avoid
92+
// checking localStorage unnecessarily
93+
if (config.disable_version_check) {
94+
return false;
95+
}
96+
let showNotifications, lastFetched;
9297
try {
93-
showNotificationsLocalStorage =
94-
localStorage.getItem('showNotifications');
95-
96-
showNotifications = config.disable_version_check
97-
? false
98-
: showNotificationsLocalStorage !== 'false';
98+
showNotifications =
99+
localStorage.getItem('showNotifications') !== 'false';
99100
lastFetched = localStorage.getItem('lastFetched');
100101
} catch (e) {
101102
// If localStorage is not available, return false
@@ -112,19 +113,21 @@ function shouldShowUpgradeNotification(
112113
newDashVersion,
113114
config
114115
) {
115-
let showNotificationsLocalStorage, lastDismissed, lastDismissedVersion;
116+
// If version check is disabled, return false to avoid
117+
// checking localStorage unnecessarily
118+
if (config.disable_version_check) {
119+
return false;
120+
}
121+
let showNotifications, lastDismissed, lastDismissedVersion;
116122
try {
117-
showNotificationsLocalStorage =
118-
localStorage.getItem('showNotifications');
123+
showNotifications =
124+
localStorage.getItem('showNotifications') !== 'false';
119125
lastDismissed = localStorage.getItem('lastDismissed');
120126
lastDismissedVersion = localStorage.getItem('lastDismissedVersion');
121127
} catch (e) {
122128
// If localStorage is not available, return false
123129
return false;
124130
}
125-
const showNotifications = config.disable_version_check
126-
? false
127-
: showNotificationsLocalStorage !== 'false';
128131
if (
129132
newDashVersion === undefined ||
130133
compareVersions(currentDashVersion, newDashVersion) >= 0 ||

0 commit comments

Comments
 (0)