@@ -76,7 +76,12 @@ export const RepositorySidebarOverlay = ({
7676 resetAssets,
7777 resetGlobalErrors,
7878 setSelectedServices,
79- clearInsightsFilters
79+ clearInsightsFilters,
80+ setInsightsFilteredInsightTypes,
81+ setInsightsFilteredInsightTypesInGlobalScope,
82+ setInsightsFilteredCriticalityLevels,
83+ setInsightsFilteredCriticalityLevelsInGlobalScope,
84+ setInsightsLastDays
8085 } = useStore . getState ( ) ;
8186 const dispatch = useAdminDispatch ( ) ;
8287 const [ history , setHistory ] = useState (
@@ -218,17 +223,54 @@ export const RepositorySidebarOverlay = ({
218223 dispatch
219224 ] ) ;
220225
221- // Set selected services on query change
226+ // Set selected services on sidebar open
222227 useEffect ( ( ) => {
223- setSelectedServices ( sidebarQuery ?. query ?. services ?? [ ] ) ;
224- } , [ sidebarQuery ?. query ?. services , setSelectedServices ] ) ;
228+ if ( isSidebarOpen ) {
229+ setSelectedServices ( sidebarQuery ?. query ?. services ?? [ ] ) ;
230+ }
231+ } , [ isSidebarOpen , sidebarQuery ?. query ?. services , setSelectedServices ] ) ;
225232
226- // Clear insights filters on sidebar close
233+ // Set selected criticality levels on sidebar open
234+ useEffect ( ( ) => {
235+ if ( isSidebarOpen ) {
236+ setInsightsFilteredCriticalityLevels (
237+ sidebarQuery ?. query ?. criticalityFilter ?? [ ]
238+ ) ;
239+ setInsightsFilteredCriticalityLevelsInGlobalScope (
240+ sidebarQuery ?. query ?. criticalityFilter ?? [ ]
241+ ) ;
242+ }
243+ } , [
244+ isSidebarOpen ,
245+ sidebarQuery ?. query ?. criticalityFilter ,
246+ setInsightsFilteredCriticalityLevels ,
247+ setInsightsFilteredCriticalityLevelsInGlobalScope
248+ ] ) ;
249+
250+ // Set issues time period on sidebar open
251+ useEffect ( ( ) => {
252+ if ( isSidebarOpen ) {
253+ setInsightsLastDays ( sidebarQuery ?. query ?. lastDays ?? null ) ;
254+ }
255+ } , [ isSidebarOpen , sidebarQuery ?. query ?. lastDays , setInsightsLastDays ] ) ;
256+
257+ // Clear issues and analytics filters on sidebar close
227258 useEffect ( ( ) => {
228259 if ( ! isSidebarOpen ) {
229260 clearInsightsFilters ( ) ;
261+ setInsightsFilteredInsightTypes ( [ ] ) ;
262+ setInsightsFilteredInsightTypesInGlobalScope ( [ ] ) ;
263+ setInsightsFilteredCriticalityLevels ( [ ] ) ;
264+ setInsightsFilteredCriticalityLevelsInGlobalScope ( [ ] ) ;
230265 }
231- } , [ isSidebarOpen , clearInsightsFilters ] ) ;
266+ } , [
267+ isSidebarOpen ,
268+ clearInsightsFilters ,
269+ setInsightsFilteredInsightTypes ,
270+ setInsightsFilteredInsightTypesInGlobalScope ,
271+ setInsightsFilteredCriticalityLevels ,
272+ setInsightsFilteredCriticalityLevelsInGlobalScope
273+ ] ) ;
232274
233275 const handleSidebarTransitionStart = ( ) => {
234276 setIsSidebarTransitioning ( true ) ;
0 commit comments