@@ -15,12 +15,13 @@ import { ApiCallState, TApiCallState } from "../../../utils/ApiCallState";
15
15
import { APSClientOpenApi } from "../../../utils/APSClientOpenApi" ;
16
16
import { APConnectorHealthCheck , TAPConnectorHealthCheckResult } from "../../../utils/APHealthCheck" ;
17
17
import { ApiCallStatusError } from "../../../components/ApiCallStatusError/ApiCallStatusError" ;
18
- import { E_CALL_STATE_ACTIONS , ManageConnectorsCommon } from "./ManageConnectorsCommon" ;
18
+ import { E_CALL_STATE_ACTIONS } from "./ManageConnectorsCommon" ;
19
19
import { APLogger } from "../../../utils/APLogger" ;
20
+ import { DisplayConnectorHealthCheckLog } from "../../../components/SystemHealth/DisplayConnectorHealthCheckLog" ;
21
+ import { DisplaySystemHealthInfo , EAPSystemHealthInfoPart } from "../../../components/SystemHealth/DisplaySystemHealthInfo" ;
20
22
21
23
import '../../../components/APComponents.css' ;
22
24
import "./ManageConnectors.css" ;
23
- import { SystemHealthCommon } from "../../../components/SystemHealth/SystemHealthCommon" ;
24
25
25
26
export interface ITestConnectorProps {
26
27
connectorId : APSId ;
@@ -34,10 +35,8 @@ export const TestConnector: React.FC<ITestConnectorProps> = (props: ITestConnect
34
35
const componentName = 'TestConnector' ;
35
36
36
37
const TestingDialogHeader = "Performing health check ..." ;
37
- const ResultDialogHeader = "Details:" ;
38
38
39
- /* eslint-disable-next-line @typescript-eslint/no-unused-vars */
40
- const [ configContext , dispatchConfigContextAction ] = React . useContext ( ConfigContext ) ;
39
+ const [ configContext ] = React . useContext ( ConfigContext ) ;
41
40
const [ apsConnector , setApsConnector ] = React . useState < APSConnector > ( ) ;
42
41
const [ apiCallStatus , setApiCallStatus ] = React . useState < TApiCallState | null > ( null ) ;
43
42
const [ showTestDialog , setShowTestDialog ] = React . useState < boolean > ( true ) ;
@@ -121,16 +120,16 @@ export const TestConnector: React.FC<ITestConnectorProps> = (props: ITestConnect
121
120
const renderTestDialogContent = ( ) : JSX . Element => {
122
121
return (
123
122
< React . Fragment >
124
- < h3 > < b > Connector: { apsConnector ?. displayName } </ b > </ h3 >
125
- { healthCheckResult &&
126
- < div >
127
- < span style = { { color : SystemHealthCommon . getColor ( healthCheckResult . summary . success ) } } > Summary: { ManageConnectorsCommon . healthCheckSuccessDisplay ( healthCheckResult ) } </ span >
128
- < p > { ResultDialogHeader } </ p >
129
- < pre style = { { fontSize : '10px' } } >
130
- { JSON . stringify ( healthCheckResult ?. healthCheckLog , null , 2 ) }
131
- </ pre >
132
- </ div >
133
- }
123
+ < DisplaySystemHealthInfo
124
+ systemHealthInfoPart = { EAPSystemHealthInfoPart . CONNECTOR }
125
+ healthCheckContext = { {
126
+ connectorHealthCheckResult : healthCheckResult ,
127
+ } }
128
+ connectorDisplayName = { apsConnector ? apsConnector . displayName : 'unknown' }
129
+ />
130
+ < DisplayConnectorHealthCheckLog
131
+ connectorHealthCheckResult = { healthCheckResult }
132
+ />
134
133
{ ! healthCheckResult &&
135
134
< div >
136
135
< p > { TestingDialogHeader } </ p >
0 commit comments