From 245da9e6ccfac459e03e303be2cce93e2237907b Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Sat, 22 Nov 2025 14:36:23 -0800 Subject: [PATCH] App: server-client-safe vercel import --- pages/_app.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pages/_app.tsx b/pages/_app.tsx index 22e6b6d5b..a08de217f 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -1,12 +1,17 @@ import * as React from 'react'; import Head from 'next/head'; +import dynamic from 'next/dynamic'; import { MyAppProps } from 'next/app'; -import { Analytics as VercelAnalytics } from '@vercel/analytics/next'; -import { SpeedInsights as VercelSpeedInsights } from '@vercel/speed-insights/next'; import { Brand } from '~/common/app.config'; import { apiQuery } from '~/common/util/trpc.client'; + +// [server-client-safe] dynamic imports to avoid webpack bundling issues with next/navigation +const VercelAnalytics = dynamic(() => import('@vercel/analytics/next').then(mod => mod.Analytics), { ssr: false }); +const VercelSpeedInsights = dynamic(() => import('@vercel/speed-insights/next').then(mod => mod.SpeedInsights), { ssr: false }); + + import 'katex/dist/katex.min.css'; import '~/common/styles/CodePrism.css'; import '~/common/styles/GithubMarkdown.css';