@@ -40,6 +40,7 @@ import {
4040} from '../common/Resources' ;
4141import Table from '../common/Table' ;
4242import { useFluxCheck } from '../helpers' ;
43+ import { store } from '../settings' ;
4344
4445// Helper to get failed count for a resource class
4546function getFailedCount ( items : KubeObject [ ] | null ) {
@@ -109,8 +110,10 @@ function getDisplayName(resourceClass: KubeObjectClass) {
109110}
110111
111112export function FluxOverview ( ) {
112- const [ sortFilter , setSortFilter ] = useState ( 'failed' ) ;
113- const [ showFilter , setShowFilter ] = useState ( 'configured' ) ;
113+ const [ sortFilter , setSortFilter ] = useState ( ( ) => store . get ( ) ?. overviewSortFilter ?? 'failed' ) ;
114+ const [ showFilter , setShowFilter ] = useState (
115+ ( ) => store . get ( ) ?. overviewShowFilter ?? 'configured'
116+ ) ;
114117 const fluxCheck = useFluxCheck ( ) ;
115118 const namespace = fluxCheck . namespace ;
116119
@@ -232,11 +235,15 @@ export function FluxOverview() {
232235 ] ) ;
233236
234237 const handleSortFilterChange = event => {
235- setSortFilter ( event . target . value ) ;
238+ const value = event . target . value ;
239+ setSortFilter ( value ) ;
240+ store . set ( { ...store . get ( ) , overviewSortFilter : value } ) ;
236241 } ;
237242
238243 const handleShowFilterChange = event => {
239- setShowFilter ( event . target . value ) ;
244+ const value = event . target . value ;
245+ setShowFilter ( value ) ;
246+ store . set ( { ...store . get ( ) , overviewShowFilter : value } ) ;
240247 } ;
241248
242249 return (
0 commit comments