1
1
import React , { useCallback } from 'react'
2
- import { EuiModal , EuiModalBody } from '@elastic/eui'
3
2
4
3
import { useDispatch , useSelector } from 'react-redux'
5
4
@@ -13,6 +12,7 @@ import { cloudSelector } from 'uiSrc/slices/instances/cloud'
13
12
import { OAuthCreateDb , OAuthSignIn } from 'uiSrc/components/oauth/oauth-sso'
14
13
15
14
import { sendEventTelemetry , TelemetryEvent } from 'uiSrc/telemetry'
15
+ import { Modal } from 'uiSrc/components/base/display'
16
16
import styles from './styles.module.scss'
17
17
18
18
const OAuthSsoDialog = ( ) => {
@@ -36,27 +36,30 @@ const OAuthSsoDialog = () => {
36
36
}
37
37
38
38
return (
39
- < EuiModal
40
- onClose = { handleClose }
39
+ < Modal
40
+ open
41
+ onCancel = { handleClose }
41
42
className = { cx ( styles . modal , {
42
43
[ styles . createDb ] : ssoFlow === OAuthSocialAction . Create ,
43
44
[ styles . signIn ] : ssoFlow === OAuthSocialAction . SignIn ,
44
45
[ styles . import ] : ssoFlow === OAuthSocialAction . Import ,
45
46
} ) }
46
47
data-testid = "social-oauth-dialog"
47
- >
48
- < EuiModalBody >
49
- { ssoFlow === OAuthSocialAction . Create && (
50
- < OAuthCreateDb source = { source } />
51
- ) }
52
- { ssoFlow === OAuthSocialAction . SignIn && (
53
- < OAuthSignIn source = { source } />
54
- ) }
55
- { ssoFlow === OAuthSocialAction . Import && (
56
- < OAuthSignIn action = { OAuthSocialAction . Import } source = { source } />
57
- ) }
58
- </ EuiModalBody >
59
- </ EuiModal >
48
+ title = ""
49
+ content = {
50
+ < >
51
+ { ssoFlow === OAuthSocialAction . Create && (
52
+ < OAuthCreateDb source = { source } />
53
+ ) }
54
+ { ssoFlow === OAuthSocialAction . SignIn && (
55
+ < OAuthSignIn source = { source } />
56
+ ) }
57
+ { ssoFlow === OAuthSocialAction . Import && (
58
+ < OAuthSignIn action = { OAuthSocialAction . Import } source = { source } />
59
+ ) }
60
+ </ >
61
+ }
62
+ />
60
63
)
61
64
}
62
65
0 commit comments