Skip to content

Commit be58699

Browse files
committed
chore: update Uniform dependencies + enable cacheComponents
1 parent 415a97a commit be58699

130 files changed

Lines changed: 922 additions & 895 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { NextConfig } from 'next';
2-
import { withUniformConfig } from '@uniformdev/canvas-next-rsc-v2/config';
2+
import { withUniformConfig } from '@uniformdev/next-app-router/config';
33

44
/** @type {NextConfig} */
55
const nextConfig: NextConfig = {
66
images: {
77
remotePatterns: [{ protocol: 'https', hostname: '*' }],
88
deviceSizes: [320, 420, 640, 768, 1024, 1280, 1536],
99
},
10+
cacheComponents:true,
1011
};
1112

1213
export default withUniformConfig(nextConfig);

apps/csk-marketing-site/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@uniformdev/csk-marketing-site",
3-
"version": "6.1.59",
3+
"version": "6.1.60",
44
"private": true,
55
"engines": {
66
"yarn": "please-use-npm",
@@ -37,14 +37,14 @@
3737
"make-components-preview": "tsx ./src/scripts/make-preview-images.ts"
3838
},
3939
"dependencies": {
40-
"@uniformdev/assets": "20.7.1-alpha.106",
41-
"@uniformdev/canvas": "20.7.1-alpha.106",
42-
"@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106",
43-
"@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106",
44-
"@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106",
45-
"@uniformdev/context": "20.7.1-alpha.106",
40+
"@uniformdev/assets": "20.7.1-alpha.120",
41+
"@uniformdev/canvas": "20.7.1-alpha.120",
42+
"@uniformdev/context": "20.7.1-alpha.120",
4643
"@uniformdev/csk-components": "*",
4744
"@uniformdev/design-extensions-tools": "*",
45+
"@uniformdev/next-app-router": "20.7.1-alpha.120",
46+
"@uniformdev/next-app-router-client": "20.7.1-alpha.120",
47+
"@uniformdev/next-app-router-shared": "20.7.1-alpha.120",
4848
"next": "^16.0.10",
4949
"next-themes": "^0.4.6",
5050
"react": "^19.2.3",
@@ -58,7 +58,7 @@
5858
"@types/node": "^24.10.0",
5959
"@types/react": "^19.2.7",
6060
"@types/react-dom": "^19.2.3",
61-
"@uniformdev/cli": "20.7.1-alpha.106",
61+
"@uniformdev/cli": "20.7.1-alpha.120",
6262
"@uniformdev/csk-cli": "*",
6363
"cross-env": "^10.1.0",
6464
"eslint": "^9.31.0",

apps/csk-marketing-site/src/app/api/preview/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
createPreviewGETRouteHandler,
33
createPreviewPOSTRouteHandler,
44
createPreviewOPTIONSRouteHandler,
5-
} from '@uniformdev/canvas-next-rsc-v2/handler';
5+
} from '@uniformdev/next-app-router/handler';
66

77
export const GET = createPreviewGETRouteHandler();
88
export const POST = createPreviewPOSTRouteHandler();
Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,31 @@
1-
import { resolvePlaygroundRoute, UniformPageParameters, UniformPlayground } from '@uniformdev/canvas-next-rsc-v2';
1+
import { Suspense } from 'react';
22
import { emptyPlaceholderResolver } from '@uniformdev/csk-components/components/canvas/emptyPlaceholders';
33
import { compositionCache } from '@uniformdev/csk-components/utils/getSlotComponents';
44
import { DesignExtensionsProvider } from '@uniformdev/design-extensions-tools/components/providers/server';
5+
import { PlaygroundParameters, resolvePlaygroundRoute, UniformPlayground } from '@uniformdev/next-app-router';
56
import { componentResolver } from '@/components';
67

7-
export default async function PlaygroundPage(props: UniformPageParameters) {
8-
const result = await resolvePlaygroundRoute(props);
8+
async function PlaygroundContent({ params }: PlaygroundParameters) {
9+
const { code } = await params;
910
return (
1011
<DesignExtensionsProvider>
1112
<div className="px-4 py-14">
1213
<UniformPlayground
13-
route={result}
14+
code={code}
15+
resolveRoute={resolvePlaygroundRoute}
16+
compositionCache={compositionCache}
1417
resolveComponent={componentResolver}
1518
resolveEmptyPlaceholder={emptyPlaceholderResolver}
16-
compositionCache={compositionCache}
1719
/>
1820
</div>
1921
</DesignExtensionsProvider>
2022
);
2123
}
24+
25+
export default async function PlaygroundPage({ params }: PlaygroundParameters) {
26+
return (
27+
<Suspense>
28+
<PlaygroundContent params={params} />
29+
</Suspense>
30+
);
31+
}

apps/csk-marketing-site/src/app/uniform/[code]/page.tsx

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
1-
import { Suspense } from 'react';
2-
import { notFound } from 'next/navigation';
31
import { CANVAS_EDITOR_STATE } from '@uniformdev/canvas';
2+
import { emptyPlaceholderResolver } from '@uniformdev/csk-components/components/canvas/emptyPlaceholders';
3+
import { compositionCache } from '@uniformdev/csk-components/utils/getSlotComponents';
4+
import { DesignExtensionsProvider } from '@uniformdev/design-extensions-tools/components/providers/server';
45
import {
56
createUniformStaticParams,
67
resolveRouteFromCode,
78
UniformComposition,
8-
UniformContext,
99
UniformPageParameters,
10-
} from '@uniformdev/canvas-next-rsc-v2';
11-
import { emptyPlaceholderResolver } from '@uniformdev/csk-components/components/canvas/emptyPlaceholders';
12-
import { compositionCache } from '@uniformdev/csk-components/utils/getSlotComponents';
13-
import { DesignExtensionsProvider } from '@uniformdev/design-extensions-tools/components/providers/server';
10+
} from '@uniformdev/next-app-router';
1411
import { componentResolver } from '@/components';
1512
import getAllStaticGeneratedPages from '@/utils/getAllStaticGeneratedPages';
1613

@@ -19,26 +16,28 @@ export const generateStaticParams = async () => {
1916
return createUniformStaticParams({ paths });
2017
};
2118

22-
export default async function UniformPage(props: UniformPageParameters) {
23-
const result = await resolveRouteFromCode(props);
24-
25-
if (!result.route) {
26-
notFound();
27-
}
19+
const resolveRouteFromCodeWithCache = async (code: string) => {
20+
'use cache';
21+
const result = await resolveRouteFromCode({
22+
params: Promise.resolve({ code }),
23+
});
24+
return result;
25+
};
2826

27+
export default async function UniformPage({ params }: UniformPageParameters) {
28+
const { code } = await params;
29+
const result = await resolveRouteFromCodeWithCache(code);
2930
return (
3031
<>
3132
<DesignExtensionsProvider isPreviewMode={result.pageState.compositionState === CANVAS_EDITOR_STATE}>
3233
<UniformComposition
33-
{...result}
34+
code={code}
35+
resolveRoute={resolveRouteFromCode}
3436
resolveComponent={componentResolver}
3537
resolveEmptyPlaceholder={emptyPlaceholderResolver}
3638
compositionCache={compositionCache}
3739
/>
3840
</DesignExtensionsProvider>
39-
<Suspense>
40-
<UniformContext result={result} />
41-
</Suspense>
4241
</>
4342
);
4443
}

apps/csk-marketing-site/src/components/custom-canvas/ComponentDetailsPage/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { FC } from 'react';
2-
import { UniformSlot } from '@uniformdev/canvas-next-rsc-v2/component';
32
import { PageProps, PageParameters } from '@uniformdev/csk-components/components/canvas/serverClient';
43
import { Page } from '@uniformdev/csk-components/components/ui';
54
import { withFlattenParameters } from '@uniformdev/csk-components/utils/withFlattenParameters';
5+
import { UniformSlot } from '@uniformdev/next-app-router/component';
66
import { DEFAULT_COMPONENT_DETAILS_PAGE_ID } from '@/components/custom-canvas/AnchorLinks';
77

88
export const ComponentDetailsPage: FC<PageProps & PageParameters> = ({ slots, backgroundColor }) => (

apps/csk-marketing-site/src/components/custom-canvas/DemoCard/demoCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import Link from 'next/link';
55
import classNames from 'classnames';
66
import { useTheme } from 'next-themes';
77
import { ComponentInstance } from '@uniformdev/canvas';
8-
import { UniformSlot } from '@uniformdev/canvas-next-rsc-v2/component';
98
import { Container, Image } from '@uniformdev/csk-components/components/ui';
109
import { resolveAsset } from '@uniformdev/csk-components/utils/assets';
1110
import { formatUniformLink } from '@uniformdev/csk-components/utils/routing';
11+
import { UniformSlot } from '@uniformdev/next-app-router/component';
1212
import { capitalizeFirstLetter } from '@/utils/text';
1313
import { DemoCardParameters, DemoCardProps } from '.';
1414
import { CheckIcon, CopyIcon } from './icons';

apps/csk-marketing-site/src/components/custom-canvas/FilterSearch/ComponentsSearchPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { FC } from 'react';
2-
import { UniformSlot } from '@uniformdev/canvas-next-rsc-v2/component';
32
import { Page as BasePage } from '@uniformdev/csk-components/components/ui';
43
import { ComponentProps } from '@uniformdev/csk-components/types/cskTypes';
54
import { withFlattenParameters } from '@uniformdev/csk-components/utils/withFlattenParameters';
5+
import { UniformSlot } from '@uniformdev/next-app-router/component';
66
import ComponentsSearchProvider from './ComponentsSearchProvider';
77

88
type ComponentsSearchPageParameters = {

apps/csk-marketing-site/src/components/custom-canvas/FilterSearch/ResultList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import { FC, Fragment, useEffect, useMemo } from 'react';
44
import { ComponentInstance } from '@uniformdev/canvas';
5-
import { UniformSlot, UniformSlotProps } from '@uniformdev/canvas-next-rsc-v2/component';
65
import { Text } from '@uniformdev/csk-components/components/ui';
76
import { withFlattenParameters } from '@uniformdev/csk-components/utils/withFlattenParameters';
7+
import { UniformSlot, UniformSlotProps } from '@uniformdev/next-app-router/component';
88
import { ResultListProps } from '.';
99
import { useUniformSearchFilterEngineContext } from './ComponentsSearchProvider';
1010
import { SearchItemSkeleton } from './SearchItemSkeleton';

apps/csk-marketing-site/src/components/custom-canvas/HeroGradient/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { FC } from 'react';
2-
import { UniformSlot } from '@uniformdev/canvas-next-rsc-v2/component';
32
import { ContainerParameters } from '@uniformdev/csk-components/components/canvas/serverClient';
43
import { Container } from '@uniformdev/csk-components/components/ui';
54
import { ComponentProps } from '@uniformdev/csk-components/types/cskTypes';
65
import { cn } from '@uniformdev/csk-components/utils/styling';
76
import { withFlattenParameters } from '@uniformdev/csk-components/utils/withFlattenParameters';
7+
import { UniformSlot } from '@uniformdev/next-app-router/component';
88

99
export type HeroGradientParameters = ContainerParameters & {
1010
gradientColor?: string;

0 commit comments

Comments
 (0)