Rocky_Mountain_Vending/.pnpm-store/v10/files/7e/f114e196edc1b3b38a4194938dc2dcb85f2c9cefecfa1512bf425eacec63c7bcf65dc89846b20ed7ac894981d61219925cd5e834406931c059d66cdfc2c664
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

18 lines
No EOL
902 B
Text

import { createRouterCacheKey } from './create-router-cache-key';
/**
* Invalidate cache one level down from the router state.
*/ export function invalidateCacheByRouterState(newCache, existingCache, routerState) {
// Remove segment that we got data for so that it is filled in during rendering of rsc.
for(const key in routerState[1]){
const segmentForParallelRoute = routerState[1][key][0];
const cacheKey = createRouterCacheKey(segmentForParallelRoute);
const existingParallelRoutesCacheNode = existingCache.parallelRoutes.get(key);
if (existingParallelRoutesCacheNode) {
let parallelRouteCacheNode = new Map(existingParallelRoutesCacheNode);
parallelRouteCacheNode.delete(cacheKey);
newCache.parallelRoutes.set(key, parallelRouteCacheNode);
}
}
}
//# sourceMappingURL=invalidate-cache-by-router-state.js.map