Skip to content

Commit 65a0821

Browse files
fixup! make site work with the Cloudflare OpenNext adapter
1 parent cc9d071 commit 65a0821

2 files changed

Lines changed: 5 additions & 12 deletions

File tree

apps/site/next-data/providers/blogData.ts

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,15 @@ import { cache } from 'react';
22

33
import generateBlogData from '@/next-data/generators/blogData.mjs';
44
import { BLOG_POSTS_PER_PAGE } from '@/next.constants.mjs';
5-
import type { BlogCategory, BlogPostsRSC, BlogPost } from '@/types';
5+
import type { BlogCategory, BlogPostsRSC } from '@/types';
66

7-
let blogData: {
8-
categories: Array<BlogCategory>;
9-
posts: Array<BlogPost>;
10-
};
7+
const { categories, posts } = await generateBlogData();
118

12-
export const provideBlogCategories = cache(async () => {
13-
blogData ??= await generateBlogData();
14-
return blogData.categories;
15-
});
9+
export const provideBlogCategories = cache(() => categories);
1610

1711
export const provideBlogPosts = cache(
1812
async (category: BlogCategory): Promise<BlogPostsRSC> => {
19-
blogData ??= await generateBlogData();
20-
const categoryPosts = blogData.posts
13+
const categoryPosts = posts
2114
.filter(post => post.categories.includes(category))
2215
.sort((a, b) => b.date.getTime() - a.date.getTime());
2316

apps/site/next.dynamic.constants.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const IGNORED_ROUTES = [
3030
* @type {() => Promise<Map<string, import('./types').Layouts>>} A Map of pathname and Layout Name
3131
*/
3232
export const DYNAMIC_ROUTES = async () => {
33-
const blogCategories = await provideBlogCategories();
33+
const blogCategories = provideBlogCategories();
3434

3535
const pages = [];
3636
for (const c of blogCategories) {

0 commit comments

Comments
 (0)