Skip to content

Commit 45f1eea

Browse files
Merge pull request #2611 from RedisInsight/fe/bugfix/RI-4813
#RI-4975, #RI-4976
2 parents 3c30161 + 6561ebf commit 45f1eea

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

redisinsight/ui/src/pages/home/components/AddDatabases/AddDatabasesContainer.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { Instance, InstanceType } from 'uiSrc/slices/interfaces'
1919
import { sentinelSelector, resetDataSentinel } from 'uiSrc/slices/instances/sentinel'
2020

2121
import { UrlHandlingActions } from 'uiSrc/slices/interfaces/urlHandling'
22-
import { appRedirectionSelector } from 'uiSrc/slices/app/url-handling'
22+
import { appRedirectionSelector, setUrlHandlingInitialState } from 'uiSrc/slices/app/url-handling'
2323
import InstanceConnections from './InstanceConnections/InstanceConnections'
2424
import InstanceFormWrapper from '../AddInstanceForm/InstanceFormWrapper'
2525
import ClusterConnectionFormWrapper from '../ClusterConnection/ClusterConnectionFormWrapper'
@@ -148,6 +148,7 @@ const AddDatabasesContainer = React.memo((props: Props) => {
148148
}
149149

150150
const changeConnectionType = (connectionType: AddDbType) => {
151+
dispatch(setUrlHandlingInitialState())
151152
setConnectionType(connectionType)
152153
}
153154

redisinsight/ui/src/slices/instances/instances.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -367,12 +367,16 @@ export function createInstanceStandaloneAction(
367367
const errorCode = get(error, 'response.data.errorCode', 0) as CustomErrorCodes
368368

369369
if (errorCode === CustomErrorCodes.DatabaseAlreadyExists) {
370-
const databaseId = get(error, 'response.data.resource.databaseId', '')
370+
const databaseId: string = get(error, 'response.data.resource.databaseId', '')
371371

372372
dispatch(autoCreateAndConnectToInstanceActionSuccess(
373373
databaseId,
374374
successMessages.DATABASE_ALREADY_EXISTS(),
375-
onSuccess,
375+
() => {
376+
dispatch(defaultInstanceChangingSuccess())
377+
onSuccess?.(databaseId)
378+
},
379+
() => { dispatch(defaultInstanceChangingFailure(errorMessage)) }
376380
))
377381
return
378382
}
@@ -430,6 +434,7 @@ function autoCreateAndConnectToInstanceActionSuccess(
430434
id: string,
431435
message: any,
432436
onSuccess?: (id: string) => void,
437+
onFail?: () => void,
433438
) {
434439
return async (dispatch: AppDispatch) => {
435440
dispatch(setAppContextInitialState())
@@ -441,7 +446,7 @@ function autoCreateAndConnectToInstanceActionSuccess(
441446
dispatch(addMessageNotification(message))
442447
onSuccess?.(id)
443448
}, HIDE_CREATING_DB_DELAY_MS)
444-
}))
449+
}, onFail))
445450
}
446451
}
447452

0 commit comments

Comments
 (0)