@@ -102,10 +102,10 @@ export function ThreatIntelPage() {
102102
103103 useEffect ( ( ) => {
104104 if ( ! isConfigured ) return
105- if ( ! observedFragment ) return
105+ if ( ! observedFragment . ready ) return
106106 const my = ++ seqRef . current
107107 const mode = modeRef . current
108- const body = composeBody ( filtersToRequest ( filters ) , query , timeRange , observedFragment )
108+ const body = composeBody ( filtersToRequest ( filters ) , query , timeRange , observedFragment . fragment )
109109 setLastBody ( body )
110110 searchAdvancedMutation . mutate (
111111 { body, limit : size , page : page + 1 } ,
@@ -129,7 +129,7 @@ export function ThreatIntelPage() {
129129 } ,
130130 }
131131 )
132- } , [ query , page , size , isConfigured , timeRange , observedFragment ] )
132+ } , [ query , page , size , isConfigured , timeRange , observedFragment . ready , observedFragment . fragment ] )
133133
134134 if ( configLoading ) return null
135135 if ( isConfigured === false ) return < NotConfiguredState />
@@ -162,7 +162,7 @@ export function ThreatIntelPage() {
162162 }
163163
164164 const handleFiltersApply = ( request : AdvancedSearchRequest ) => {
165- const body = composeBody ( request , query , timeRange , observedFragment )
165+ const body = composeBody ( request , query , timeRange , observedFragment . fragment )
166166 modeRef . current = 'replace'
167167 setPage ( 0 )
168168 setLastBody ( body )
@@ -232,11 +232,12 @@ export function ThreatIntelPage() {
232232 matchedCount = { totalItems }
233233 onExport = { handleExport }
234234 isExporting = { isExporting }
235+ noInstanceIocs = { observedFragment . ready && ! observedFragment . hasInstanceIocs }
235236 />
236237
237238 < div className = "mt-5" >
238239 < MatchOverviewCard
239- body = { observedFragment ? lastBody : undefined }
240+ body = { observedFragment . ready ? lastBody : undefined }
240241 interval = { TIME_RANGE_OPTIONS . find ( ( o ) => o . value === timeRange ) ?. interval ?? 'hour' }
241242 />
242243 </ div >
0 commit comments