t(cacheTimestamp)) < cacheExpiration) {
                console.log('Loading data from cache');
                mainCatalogDatasets = JSON.parse(cachedMainData);
                communityCatalogDatasets = JSON.parse(cachedCommunityData);

                // Mark each dataset with its catalog source
                mainCatalogDatasets = mainCatalogDatasets.map(dataset => ({
                    ...dataset,
                    catalog_type: 'main'
                }));

                communityCatalogDatasets 