Skip to content

Commit 7f64d4d

Browse files
committed
fix(ui): clear connectivity error when switching databases
Clears stale connectivity error from previous database when user switches to a different database, preventing brief display of error indicator for healthy connections. References: #RI-7761
1 parent 6a1a914 commit 7f64d4d

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

redisinsight/ui/src/pages/instance/InstancePage.spec.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import * as rdiInstanceSlice from 'uiSrc/slices/rdi/instances'
4949
import { loadInstances as loadRdiInstances } from 'uiSrc/slices/rdi/instances'
5050

5151
import { clearExpertChatHistory } from 'uiSrc/slices/panels/aiAssistant'
52+
import { setConnectivityError } from 'uiSrc/slices/app/connectivity'
5253
import { getAllPlugins } from 'uiSrc/slices/app/plugins'
5354
import { DEFAULT_RDI_SHOWN_COLUMNS, FeatureFlags } from 'uiSrc/constants'
5455
import { getDatabasesApiSpy } from 'uiSrc/mocks/handlers/instances/instancesHandlers'
@@ -158,6 +159,7 @@ describe('InstancePage', () => {
158159
getRecommendations(),
159160
...resetContextActions,
160161
clearExpertChatHistory(),
162+
setConnectivityError(null),
161163
setAppContextConnectedInstanceId(INSTANCE_ID_MOCK),
162164
setDbConfig(undefined),
163165
]

redisinsight/ui/src/slices/app/context.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import {
4646
setPipelineJobs,
4747
} from 'uiSrc/slices/rdi/pipeline'
4848
import { resetOutput } from 'uiSrc/slices/cli/cli-output'
49+
import { setConnectivityError } from 'uiSrc/slices/app/connectivity'
4950
import { SearchMode } from '../interfaces/keys'
5051
import {
5152
AppWorkspace,
@@ -448,6 +449,7 @@ export function resetDatabaseContext() {
448449
dispatch(setRedisearchInitialState())
449450
dispatch(setInitialRecommendationsState())
450451
dispatch(clearExpertChatHistory())
452+
dispatch(setConnectivityError(null))
451453
setTimeout(() => {
452454
dispatch(resetOutput())
453455
}, 0)

0 commit comments

Comments
 (0)