@@ -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,12 @@ 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 (
114+ ( ) => store . get ( ) ?. overviewSortFilter ?? 'failed'
115+ ) ;
116+ const [ showFilter , setShowFilter ] = useState (
117+ ( ) => store . get ( ) ?. overviewShowFilter ?? 'configured'
118+ ) ;
114119 const fluxCheck = useFluxCheck ( ) ;
115120 const namespace = fluxCheck . namespace ;
116121
@@ -232,11 +237,15 @@ export function FluxOverview() {
232237 ] ) ;
233238
234239 const handleSortFilterChange = event => {
235- setSortFilter ( event . target . value ) ;
240+ const value = event . target . value ;
241+ setSortFilter ( value ) ;
242+ store . set ( { ...store . get ( ) , overviewSortFilter : value } ) ;
236243 } ;
237244
238245 const handleShowFilterChange = event => {
239- setShowFilter ( event . target . value ) ;
246+ const value = event . target . value ;
247+ setShowFilter ( value ) ;
248+ store . set ( { ...store . get ( ) , overviewShowFilter : value } ) ;
240249 } ;
241250
242251 return (
0 commit comments