11import { Button , Dialog , TextInput , Dropdown , Banner } from '@neo4j-ndl/react' ;
22import { useState } from 'react' ;
3+ import { setDriver } from '../utils/Driver' ;
34import { useCredentials } from '../context/UserCredentials' ;
45import { ConnectionModalProps } from '../types' ;
5- import connectAPI from '../services/ConnectAPI' ;
66
77const ConnectionModal : React . FunctionComponent < ConnectionModalProps > = ( {
88 open,
@@ -17,7 +17,7 @@ const ConnectionModal: React.FunctionComponent<ConnectionModalProps> = ({
1717 const [ database , setDatabase ] = useState < string > ( localStorage . getItem ( 'database' ) ?? 'neo4j' ) ;
1818 const [ username , setUsername ] = useState < string > ( localStorage . getItem ( 'username' ) ?? 'neo4j' ) ;
1919 const [ password , setPassword ] = useState < string > ( '' ) ;
20- const { setUserCredentials, userCredentials } = useCredentials ( ) ;
20+ const { setUserCredentials } = useCredentials ( ) ;
2121 const [ statusMessage , setStatusMessage ] = useState < string > ( '' ) ;
2222 const [ status , setStatus ] = useState < 'unknown' | 'success' | 'info' | 'warning' | 'danger' > ( 'unknown' ) ;
2323 const [ loading , setLoading ] = useState < boolean > ( false ) ;
@@ -31,14 +31,14 @@ const ConnectionModal: React.FunctionComponent<ConnectionModalProps> = ({
3131 localStorage . setItem ( 'database' , database ) ;
3232 localStorage . setItem ( 'selectedProtocol' , selectedProtocol ) ;
3333 setLoading ( true ) ;
34- const response = await connectAPI ( userCredentials ) ;
35- if ( response . data . status === 'Success ' ) {
34+ const status = await setDriver ( connectionURI , username , password , database ) ;
35+ if ( status === 'success ' ) {
3636 setOpenConnection ( false ) ;
3737 setConnectionStatus ( true ) ;
3838 setStatusMessage ( '' ) ;
3939 } else {
4040 setStatus ( 'danger' ) ;
41- setStatusMessage ( response . data . message ) ;
41+ setStatusMessage ( status ) ;
4242 setConnectionStatus ( false ) ;
4343 setTimeout ( ( ) => {
4444 setStatus ( 'unknown' ) ;
@@ -152,4 +152,4 @@ const ConnectionModal: React.FunctionComponent<ConnectionModalProps> = ({
152152 </ >
153153 ) ;
154154} ;
155- export default ConnectionModal ;
155+ export default ConnectionModal ;
0 commit comments