@@ -40,7 +40,6 @@ const GraphExplorer = () => {
40
40
const [ alertVisible , setAlertVisible ] = useState ( )
41
41
const [ random , setRandom ] = useState ( '' )
42
42
const [ random2 , setRandom2 ] = useState ( '' )
43
- const [ random3 , setRandom3 ] = useState ( '' )
44
43
const [ ocVisible , setOCVisible ] = useState ( false )
45
44
const [ searchNow , setSearchNow ] = useState ( false )
46
45
const [ visibleA , setVisibleA ] = useState ( true )
@@ -59,21 +58,21 @@ const GraphExplorer = () => {
59
58
} = useGenericGetRequestQuery ( { path : '/api/ListGraphExplorerPresets' , params : { random2 } } )
60
59
const QueryColumns = { set : false , data : [ ] }
61
60
62
- function endpointChange ( value ) {
63
- execPropRequest ( {
64
- path : '/api/ListGraphRequest' ,
65
- params : {
66
- Endpoint : value ,
67
- ListProperties : true ,
68
- TenantFilter : tenant . defaultDomainName ,
69
- IgnoreErrors : true ,
70
- random : ( Math . random ( ) + 1 ) . toString ( 36 ) . substring ( 7 ) ,
71
- } ,
72
- } )
73
- }
74
61
const debounceEndpointChange = useMemo ( ( ) => {
62
+ function endpointChange ( value ) {
63
+ execPropRequest ( {
64
+ path : '/api/ListGraphRequest' ,
65
+ params : {
66
+ Endpoint : value ,
67
+ ListProperties : true ,
68
+ TenantFilter : tenant . defaultDomainName ,
69
+ IgnoreErrors : true ,
70
+ random : ( Math . random ( ) + 1 ) . toString ( 36 ) . substring ( 7 ) ,
71
+ } ,
72
+ } )
73
+ }
75
74
return debounce ( endpointChange , 1000 )
76
- } , [ endpointChange ] )
75
+ } , [ ] )
77
76
78
77
if ( graphrequest . isSuccess ) {
79
78
if ( graphrequest . data ?. Results ?. length > 0 ) {
@@ -483,6 +482,7 @@ const GraphExplorer = () => {
483
482
)
484
483
} }
485
484
</ FormSpy >
485
+ < hr />
486
486
< RFFCFormSwitch name = "$count" label = "Use $count" />
487
487
< WhenFieldChanges field = "reportTemplate" set = "$count" />
488
488
< RFFCFormSwitch name = "NoPagination" label = "Disable Pagination" />
@@ -504,13 +504,6 @@ const GraphExplorer = () => {
504
504
/>
505
505
< WhenFieldChanges field = "reportTemplate" set = "endpoint" />
506
506
< WhenFieldChanges field = "endpoint" set = "endpoint" />
507
- < RFFCFormInput
508
- type = "text"
509
- name = "$filter"
510
- label = "Filter"
511
- placeholder = "Enter the filter string for the Graph query"
512
- />
513
- < WhenFieldChanges field = "reportTemplate" set = "$filter" />
514
507
< div className = "mb-3" >
515
508
< RFFSelectSearch
516
509
name = "$select"
@@ -529,12 +522,16 @@ const GraphExplorer = () => {
529
522
: [ ]
530
523
}
531
524
allowCreate = { true }
532
- refreshFunction = { ( ) =>
533
- setRandom3 ( ( Math . random ( ) + 1 ) . toString ( 36 ) . substring ( 7 ) )
534
- }
535
525
isLoading = { availableProperties . isFetching }
536
526
/>
537
527
</ div >
528
+ < RFFCFormInput
529
+ type = "text"
530
+ name = "$filter"
531
+ label = "Filter"
532
+ placeholder = "Enter the filter string for the Graph query"
533
+ />
534
+ < WhenFieldChanges field = "reportTemplate" set = "$filter" />
538
535
< WhenFieldChanges field = "reportTemplate" set = "$select" />
539
536
< RFFCFormInput
540
537
type = "text"
@@ -572,7 +569,7 @@ const GraphExplorer = () => {
572
569
< hr />
573
570
< CippPage title = "Report Results" tenantSelector = { false } >
574
571
{ ! searchNow && < span > Execute a search to get started.</ span > }
575
- { graphrequest . isFetching && (
572
+ { graphrequest . isFetching && ! QueryColumns . set && (
576
573
< div className = "my-2" >
577
574
< CSpinner className = "me-2" /> Loading Data
578
575
</ div >
@@ -593,6 +590,7 @@ const GraphExplorer = () => {
593
590
columns = { QueryColumns . data }
594
591
data = { graphrequest ?. data ?. Results }
595
592
isFetching = { graphrequest . isFetching }
593
+ refreshFunction = { ( ) => setRandom ( ( Math . random ( ) + 1 ) . toString ( 36 ) . substring ( 7 ) ) }
596
594
/>
597
595
</ >
598
596
</ CCardBody >
0 commit comments