diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/[lng]/engineering/(engineering)/report/page.tsx | 5 | ||||
| -rw-r--r-- | app/[lng]/evcp/(evcp)/bidding-notice/page.tsx | 5 | ||||
| -rw-r--r-- | app/[lng]/evcp/(evcp)/report/page.tsx | 5 | ||||
| -rw-r--r-- | app/[lng]/partners/(partners)/dashboard/page.tsx | 5 | ||||
| -rw-r--r-- | app/[lng]/procurement/(procurement)/report/page.tsx | 5 | ||||
| -rw-r--r-- | app/[lng]/sales/(sales)/report/page.tsx | 5 |
6 files changed, 30 insertions, 0 deletions
diff --git a/app/[lng]/engineering/(engineering)/report/page.tsx b/app/[lng]/engineering/(engineering)/report/page.tsx index c54d8a5e..64778ef1 100644 --- a/app/[lng]/engineering/(engineering)/report/page.tsx +++ b/app/[lng]/engineering/(engineering)/report/page.tsx @@ -5,6 +5,11 @@ import { ErrorBoundary } from "@/components/error-boundary"; import { getDashboardData } from "@/lib/dashboard/service"; import { DashboardClient } from "@/lib/dashboard/dashboard-client"; +// 데이터 fetch 시 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getDashboardData 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function IndexPage() { // domain을 명시적으로 전달 const domain = "engineering"; diff --git a/app/[lng]/evcp/(evcp)/bidding-notice/page.tsx b/app/[lng]/evcp/(evcp)/bidding-notice/page.tsx index 86e4bd6c..003db012 100644 --- a/app/[lng]/evcp/(evcp)/bidding-notice/page.tsx +++ b/app/[lng]/evcp/(evcp)/bidding-notice/page.tsx @@ -2,6 +2,11 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/com import { BiddingNoticeEditor } from '@/lib/bidding/bidding-notice-editor' import { getBiddingNoticeTemplate } from '@/lib/bidding/service' +// template 받을 때, 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getBiddingNoticeTemplate 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function BiddingNoticePage() { const template = await getBiddingNoticeTemplate() diff --git a/app/[lng]/evcp/(evcp)/report/page.tsx b/app/[lng]/evcp/(evcp)/report/page.tsx index a538b37c..463a9687 100644 --- a/app/[lng]/evcp/(evcp)/report/page.tsx +++ b/app/[lng]/evcp/(evcp)/report/page.tsx @@ -5,6 +5,11 @@ import { ErrorBoundary } from "@/components/error-boundary"; import { getDashboardData } from "@/lib/dashboard/service"; import { DashboardClient } from "@/lib/dashboard/dashboard-client"; +// 데이터 fetch 시 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getDashboardData 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function IndexPage() { // domain을 명시적으로 전달 const domain = "evcp"; diff --git a/app/[lng]/partners/(partners)/dashboard/page.tsx b/app/[lng]/partners/(partners)/dashboard/page.tsx index 09589cb5..06ab8e3a 100644 --- a/app/[lng]/partners/(partners)/dashboard/page.tsx +++ b/app/[lng]/partners/(partners)/dashboard/page.tsx @@ -6,6 +6,11 @@ import { getDashboardData } from "@/lib/dashboard/service"; import { DashboardClient } from "@/lib/dashboard/dashboard-client"; import { getPartnersDashboardData } from "@/lib/dashboard/partners-service"; +// 데이터 fetch 시 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getPartnersDashboardData 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function IndexPage() { // domain을 명시적으로 전달 const domain = "partners"; diff --git a/app/[lng]/procurement/(procurement)/report/page.tsx b/app/[lng]/procurement/(procurement)/report/page.tsx index adeb31aa..2782c3ac 100644 --- a/app/[lng]/procurement/(procurement)/report/page.tsx +++ b/app/[lng]/procurement/(procurement)/report/page.tsx @@ -5,6 +5,11 @@ import { ErrorBoundary } from "@/components/error-boundary"; import { getDashboardData } from "@/lib/dashboard/service"; import { DashboardClient } from "@/lib/dashboard/dashboard-client"; +// 데이터 fetch 시 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getDashboardData 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function IndexPage() { // domain을 명시적으로 전달 const domain = "procurement"; diff --git a/app/[lng]/sales/(sales)/report/page.tsx b/app/[lng]/sales/(sales)/report/page.tsx index db1bb9d8..152721cf 100644 --- a/app/[lng]/sales/(sales)/report/page.tsx +++ b/app/[lng]/sales/(sales)/report/page.tsx @@ -5,6 +5,11 @@ import { ErrorBoundary } from "@/components/error-boundary"; import { getDashboardData } from "@/lib/dashboard/service"; import { DashboardClient } from "@/lib/dashboard/dashboard-client"; +// 데이터 fetch 시 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getDashboardData 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function IndexPage() { // domain을 명시적으로 전달 const domain = "sales"; |
