File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
app/javascript/components Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 1
1
/* eslint-disable jsx-a11y/no-static-element-interactions */
2
2
/* eslint-disable jsx-a11y/click-events-have-key-events */
3
- import React , { useState } from 'react' ;
3
+ import React , { useEffect , useState } from 'react' ;
4
4
import PropTypes from 'prop-types' ;
5
5
import { Modal , Button , ModalBody } from 'carbon-components-react' ;
6
6
import MiqTree from '../MiqTreeView' ;
@@ -10,6 +10,7 @@ const AeInlineMethod = ({ type }) => {
10
10
const [ data , setData ] = useState ( {
11
11
isModalOpen : false ,
12
12
selectedNode : undefined ,
13
+ list : [ ] ,
13
14
} ) ;
14
15
15
16
/** Function to show/hide the modal. */
@@ -33,9 +34,18 @@ const AeInlineMethod = ({ type }) => {
33
34
</ Button >
34
35
) ;
35
36
37
+ console . log ( data ) ;
38
+
39
+ const renderList = ( ) => ( data . list . map ( ( item ) => (
40
+ < div key = { item . key } >
41
+ < div > { item . fqname } </ div >
42
+ </ div >
43
+ ) ) ) ;
44
+
36
45
return (
37
46
< div >
38
47
{ renderAddButton ( ) }
48
+ { renderList ( ) }
39
49
< Modal
40
50
primaryButtonDisabled = { data . selectedNode === undefined }
41
51
size = "lg"
@@ -46,6 +56,10 @@ const AeInlineMethod = ({ type }) => {
46
56
onRequestClose = { ( ) => showModal ( false ) }
47
57
onRequestSubmit = { ( ) => {
48
58
console . log ( 'on onRequestSubmit' ) ;
59
+ setData ( {
60
+ ...data ,
61
+ list : data . list . push ( data . selectedNode ) ,
62
+ } ) ;
49
63
showModal ( false ) ;
50
64
} }
51
65
onSecondarySubmit = { ( ) => {
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ const MiqTreeParentNode = ({
15
15
if ( ! item ) {
16
16
return undefined ;
17
17
}
18
- if ( selectableItem ( item , selectKey ) ) {
18
+ if ( selectableItem ( item , selectKey ) || ! item . lazyLoad ) {
19
19
return undefined ;
20
20
}
21
21
return item . state . expanded ? < CaretDown16 className = "tree-caret" /> : < CaretRight16 className = "tree-caret" /> ;
You can’t perform that action at this time.
0 commit comments