Skip to content

Commit 10a7e7b

Browse files
committed
feat(cache): use cache more often
1 parent 843297a commit 10a7e7b

File tree

9 files changed

+17
-30
lines changed

9 files changed

+17
-30
lines changed

apps/site/components/EOL/EOLReleaseTable/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import EOLReleaseTableBody from './TableBody';
99

1010
const EOLReleaseTable: FC = async () => {
1111
const releaseData = await provideReleaseData();
12-
const vulnerabilities = provideVulnerabilities();
12+
const vulnerabilities = await provideVulnerabilities();
1313

1414
const eolReleases = releaseData.filter(
1515
release => release.status === EOL_VERSION_IDENTIFIER

apps/site/components/withSupporters.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
import type { FC, PropsWithChildren } from 'react';
44

5+
import provideSupporters from '#site/next-data/providers/supportersData';
6+
57
import SupportersList from './Common/Supporters';
68

7-
import provideSupporters from '#site/next-data/providers/supportersData';
89

9-
const WithSupporters: FC<PropsWithChildren> = () => {
10-
const supporters = provideSupporters();
10+
const WithSupporters: FC<PropsWithChildren> = async () => {
11+
const supporters = await provideSupporters();
1112

1213
return (
1314
<div className="flex max-w-full flex-wrap items-center gap-1">

apps/site/next-data/generators/supportersData.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ async function fetchOpenCollectiveData() {
2525
return members;
2626
}
2727

28-
export { fetchOpenCollectiveData };
28+
export default fetchOpenCollectiveData;
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
'use cache';
22

3-
import generateReleaseData from '#site/next-data/generators/releaseData.mjs';
4-
5-
const provideReleaseData = async () => generateReleaseData();
3+
import provideReleaseData from '#site/next-data/generators/releaseData.mjs';
64

75
export default provideReleaseData;
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
import { cache } from 'react';
1+
'use cache';
22

3-
import generateAllVersionsData from '#site/next-data/generators/releaseVersions.mjs';
4-
5-
const releaseVersions = await generateAllVersionsData();
6-
7-
const provideReleaseVersions = cache(() => releaseVersions);
3+
import provideReleaseVersions from '#site/next-data/generators/releaseVersions.mjs';
84

95
export default provideReleaseVersions;

apps/site/next-data/providers/supportersData.mjs

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use cache';
2+
3+
import provideSupporters from '#site/next-data/generators/supportersData.mjs';
4+
5+
export default provideSupporters;
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
import { cache } from 'react';
1+
'use cache';
22

3-
import generateVulnerabilities from '#site/next-data/generators/vulnerabilities.mjs';
4-
5-
const vulnerabilities = await generateVulnerabilities();
6-
7-
const provideVulnerabilities = cache(() => vulnerabilities);
3+
import provideVulnerabilities from '#site/next-data/generators/vulnerabilities.mjs';
84

95
export default provideVulnerabilities;

apps/site/next.dynamic.constants.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export const BLOG_DYNAMIC_ROUTES = [
3838
export const ARCHIVE_DYNAMIC_ROUTES = [
3939
// Creates dynamic routes for downloads archive pages for each version
4040
// (e.g., /download/archive/v18.20.8, /download/archive/v20.19.2)
41-
...provideReleaseVersions(),
41+
...(await provideReleaseVersions()),
4242
];
4343

4444
/**

0 commit comments

Comments
 (0)