Skip to content

Commit f619642

Browse files
authored
Merge pull request #2546 from bigcommerce/runtime-0.25.0
chore: update @makeswift/runtime to version 0.25.0 in package.json
2 parents 42cb5a4 + 63d2dd7 commit f619642

5 files changed

Lines changed: 88 additions & 67 deletions

File tree

.changeset/great-queens-joke.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@bigcommerce/catalyst-makeswift": minor
3+
---
4+
5+
Bump Makeswift runtime to 0.25.0 for Next v15.5 compatibility

core/app/[locale]/layout.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import { getSiteVersion } from '@makeswift/runtime/next/server';
12
import { Analytics } from '@vercel/analytics/react';
23
import { SpeedInsights } from '@vercel/speed-insights/next';
34
import { clsx } from 'clsx';
45
import type { Metadata } from 'next';
5-
import { draftMode } from 'next/headers';
66
import { notFound } from 'next/navigation';
77
import { NextIntlClientProvider } from 'next-intl';
88
import { setRequestLocale } from 'next-intl/server';
@@ -108,6 +108,7 @@ export default async function RootLayout({ params, children }: Props) {
108108

109109
const { data } = await fetchRootLayoutMetadata();
110110
const toastNotificationCookieData = await getToastNotification();
111+
const siteVersion = await getSiteVersion();
111112

112113
if (!routing.locales.includes(locale)) {
113114
notFound();
@@ -118,7 +119,7 @@ export default async function RootLayout({ params, children }: Props) {
118119
setRequestLocale(locale);
119120

120121
return (
121-
<MakeswiftProvider previewMode={(await draftMode()).isEnabled}>
122+
<MakeswiftProvider siteVersion={siteVersion}>
122123
<html className={clsx(fonts.map((f) => f.variable))} lang={locale}>
123124
<head>
124125
<SiteTheme />

core/lib/makeswift/provider.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
'use client';
22

3-
import { ReactRuntimeProvider, RootStyleRegistry } from '@makeswift/runtime/next';
3+
import { ReactRuntimeProvider, RootStyleRegistry, type SiteVersion } from '@makeswift/runtime/next';
44

55
import { runtime } from '~/lib/makeswift/runtime';
66
import '~/lib/makeswift/components';
77

88
export function MakeswiftProvider({
99
children,
10-
previewMode,
10+
siteVersion,
1111
}: {
1212
children: React.ReactNode;
13-
previewMode: boolean;
13+
siteVersion: SiteVersion | null;
1414
}) {
1515
return (
16-
<ReactRuntimeProvider previewMode={previewMode} runtime={runtime}>
16+
<ReactRuntimeProvider runtime={runtime} siteVersion={siteVersion}>
1717
<RootStyleRegistry enableCssReset={false}>{children}</RootStyleRegistry>
1818
</ReactRuntimeProvider>
1919
);

core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"@conform-to/react": "^1.6.1",
1818
"@conform-to/zod": "^1.6.1",
1919
"@icons-pack/react-simple-icons": "^11.2.0",
20-
"@makeswift/runtime": "^0.24.6",
20+
"@makeswift/runtime": "^0.25.0",
2121
"@radix-ui/react-accordion": "^1.2.11",
2222
"@radix-ui/react-checkbox": "^1.3.2",
2323
"@radix-ui/react-dialog": "^1.1.14",

0 commit comments

Comments
 (0)