5
5
6
6
import React , { useState , useEffect } from 'react' ;
7
7
import { useSelector } from 'react-redux' ;
8
+ import { getIn , useFormikContext } from 'formik' ;
8
9
import {
9
10
Direction ,
10
11
EuiFlexGroup ,
@@ -14,6 +15,7 @@ import {
14
15
} from '@elastic/eui' ;
15
16
import {
16
17
Workflow ,
18
+ WorkflowFormValues ,
17
19
WorkflowResource ,
18
20
customStringify ,
19
21
} from '../../../../../common' ;
@@ -41,8 +43,9 @@ interface ResourceListFlyoutProps {
41
43
* action to view more details within a flyout.
42
44
*/
43
45
export function ResourceListWithFlyout ( props : ResourceListFlyoutProps ) {
44
- const [ allResources , setAllResources ] = useState < WorkflowResource [ ] > ( [ ] ) ;
45
46
const dispatch = useAppDispatch ( ) ;
47
+ const { values } = useFormikContext < WorkflowFormValues > ( ) ;
48
+ const [ allResources , setAllResources ] = useState < WorkflowResource [ ] > ( [ ] ) ;
46
49
const dataSourceId = getDataSourceId ( ) ;
47
50
const [ resourceDetails , setResourceDetails ] = useState < string | undefined > (
48
51
undefined
@@ -176,7 +179,11 @@ export function ResourceListWithFlyout(props: ResourceListFlyoutProps) {
176
179
resource = { selectedRowData }
177
180
resourceDetails = { resourceDetails }
178
181
onClose = { closeFlyout }
179
- errorMessage = { rowErrorMessage || undefined }
182
+ errorMessage = { rowErrorMessage }
183
+ indexName = { getIn ( values , 'ingest.index.name' ) }
184
+ ingestPipelineName = { getIn ( values , 'ingest.pipelineName' ) }
185
+ searchPipelineName = { getIn ( values , 'search.pipelineName' ) }
186
+ searchQuery = { getIn ( values , 'search.request' ) }
180
187
/>
181
188
) }
182
189
</ >
0 commit comments