File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
components/common/hooks/useOnline Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ export const useOnline = ({ onOnline = noop }: { onOnline?: () => void }) => {
11
11
const timeoutRef = useRef < NodeJS . Timeout > ( null )
12
12
const { isAirgapped } = useMainContext ( )
13
13
14
+ const hideInternetConnectivityBanner = isAirgapped || window . _env_ . FEATURE_INTERNET_CONNECTIVITY_ENABLE
15
+
14
16
const handleClearTimeout = ( ) => {
15
17
if ( timeoutRef . current ) {
16
18
clearTimeout ( timeoutRef . current )
@@ -27,7 +29,7 @@ export const useOnline = ({ onOnline = noop }: { onOnline?: () => void }) => {
27
29
}
28
30
29
31
const checkConnectivity = async ( ) => {
30
- if ( isAirgapped ) return
32
+ if ( hideInternetConnectivityBanner ) return
31
33
32
34
handleClearTimeout ( )
33
35
const controller = new AbortController ( )
@@ -78,7 +80,7 @@ export const useOnline = ({ onOnline = noop }: { onOnline?: () => void }) => {
78
80
} , [ ] )
79
81
80
82
useEffect ( ( ) => {
81
- if ( isAirgapped ) return null
83
+ if ( hideInternetConnectivityBanner ) return null
82
84
window . addEventListener ( 'online' , handleOnline )
83
85
window . addEventListener ( 'offline' , handleOffline )
84
86
Original file line number Diff line number Diff line change @@ -144,6 +144,7 @@ if (!window || !window._env_) {
144
144
ENABLE_EXTERNAL_ARGO_CD : true ,
145
145
API_BATCH_SIZE : 20 ,
146
146
FEATURE_USER_DEFINED_GITOPS_REPO_ENABLE : true ,
147
+ FEATURE_INTERNET_CONNECTIVITY_ENABLE : true ,
147
148
SERVICE_WORKER_TIMEOUT : '3' ,
148
149
HIDE_RELEASES : false ,
149
150
HIDE_RESOURCE_WATCHER : false ,
You can’t perform that action at this time.
0 commit comments