From c0b22c314dbddfdcddbc970abe62b6848fc493c5 Mon Sep 17 00:00:00 2001 From: cloudneutral Date: Sat, 6 Dec 2025 16:06:59 +0800 Subject: [PATCH] Handle client-only rendering for IaC service page (#759) --- dashboard/src/app/cloud_iac/[provider]/[service]/page.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dashboard/src/app/cloud_iac/[provider]/[service]/page.tsx b/dashboard/src/app/cloud_iac/[provider]/[service]/page.tsx index f5aa06b..0941c76 100644 --- a/dashboard/src/app/cloud_iac/[provider]/[service]/page.tsx +++ b/dashboard/src/app/cloud_iac/[provider]/[service]/page.tsx @@ -3,13 +3,15 @@ export const dynamic = 'error' import type { Metadata } from 'next' import { notFound } from 'next/navigation' -import ServiceDetailView from '@components/iac/ServiceDetailView' +import dynamic from 'next/dynamic' import { CATALOG, PROVIDERS } from '@lib/iac/catalog' import type { CatalogItem, ProviderKey } from '@lib/iac/types' import cloudIacIndex from '../../../../../public/_build/cloud_iac_index.json' import { isFeatureEnabled } from '@lib/featureToggles' +const ServiceDetailView = dynamic(() => import('@components/iac/ServiceDetailView'), { ssr: false }) + type PageParams = { provider: string service: string