@@ -23,22 +23,34 @@ import {
2323 TextContent ,
2424 ToolbarContent ,
2525} from '@patternfly/react-core' ;
26+ import { allQuickStarts as yamlQuickStarts } from "./quickstarts-data/quick-start-test-data" ;
27+ import { loadJSONQuickStarts } from "./quickstarts-data/mas-guides/quickstartLoader" ;
2628
2729export const CustomCatalog : React . FC = ( ) => {
28- const { activeQuickStartID, allQuickStartStates, allQuickStarts, filter, setFilter } = React . useContext < QuickStartContextValues > (
30+ const { activeQuickStartID, allQuickStartStates, allQuickStarts, setAllQuickStarts , filter, setFilter } = React . useContext < QuickStartContextValues > (
2931 QuickStartContext ,
3032 ) ;
3133
34+ React . useEffect ( ( ) => {
35+ // callback on state change
36+ setFilteredQuickStarts ( filterQuickStarts (
37+ allQuickStarts ,
38+ filter . keyword ,
39+ filter . status . statusFilters ,
40+ allQuickStartStates ,
41+ ) . sort ( sortFnc ) , )
42+ } , [ allQuickStarts ] ) ;
43+
3244 const sortFnc = ( q1 : QuickStart , q2 : QuickStart ) =>
3345 q1 . spec . displayName . localeCompare ( q2 . spec . displayName ) ;
34- const initialFilteredQuickStarts = filterQuickStarts (
35- allQuickStarts ,
36- filter . keyword ,
37- filter . status . statusFilters ,
38- allQuickStartStates ,
39- ) . sort ( sortFnc ) ;
46+
4047 const [ filteredQuickStarts , setFilteredQuickStarts ] = React . useState < QuickStart [ ] > (
41- initialFilteredQuickStarts ,
48+ filterQuickStarts (
49+ allQuickStarts ,
50+ filter . keyword ,
51+ filter . status . statusFilters ,
52+ allQuickStartStates ,
53+ ) . sort ( sortFnc ) ,
4254 ) ;
4355
4456 const onSearchInputChange = ( searchValue : string ) => {
@@ -132,6 +144,15 @@ export const CustomCatalog: React.FC = () => {
132144 ) ;
133145 } ;
134146
147+ // const load = async () => {
148+ // const masGuidesQuickstarts = await loadJSONQuickStarts("");
149+ // setAllQuickStarts(yamlQuickStarts.concat(masGuidesQuickstarts));
150+ // };
151+
152+ // const loadQuickStarts = () => {
153+ // load();
154+ // }
155+
135156 return (
136157 < >
137158 < QuickStartCatalogHeader title = "Resources" />
0 commit comments