File tree Expand file tree Collapse file tree
src/app/university/score/submit Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import Link from "next/link" ;
44import { useRouter } from "next/navigation" ;
5- import { useState } from "react" ;
5+ import { Suspense , useState } from "react" ;
66import { Controller , SubmitHandler , useForm } from "react-hook-form" ;
77
88import clsx from "clsx" ;
99
1010import SubmitLinkTab from "@/components/score/SubmitLinkTab" ;
1111import SubmitResult from "@/components/score/SubmitResult" ;
1212import { InfoRowProps } from "@/components/score/SubmitResult" ;
13+ import CloudSpinnerPage from "@/components/ui/CloudSpinnerPage" ;
1314
1415// CustomDropdown 경로 확인 필요
1516import { GpaFormData , gpaSchema } from "./_lib/schema" ;
@@ -176,4 +177,11 @@ const GpaSubmitForm = () => {
176177 ) ;
177178} ;
178179
179- export default GpaSubmitForm ;
180+ const GpaSubmitPage = ( ) => {
181+ return (
182+ < Suspense fallback = { < CloudSpinnerPage /> } >
183+ < GpaSubmitForm />
184+ </ Suspense >
185+ ) ;
186+ } ;
187+ export default GpaSubmitPage ;
Original file line number Diff line number Diff line change 11import { Metadata } from "next" ;
2+ import dynamic from "next/dynamic" ;
23
34import TopDetailNavigation from "@/components/layout/TopDetailNavigation" ;
45
5- import GpaSubmitForm from "./GpaSubmitForm" ;
6+ const ClientGpaForm = dynamic ( ( ) => import ( "./GpaSubmitForm" ) , { ssr : false } ) ;
67
78export const metadata : Metadata = {
89 title : "성적 입력하기" ,
@@ -12,7 +13,7 @@ const SubmitGpaPage = () => {
1213 return (
1314 < >
1415 < TopDetailNavigation title = "성적 입력하기" />
15- < GpaSubmitForm />
16+ < ClientGpaForm />
1617 </ >
1718 ) ;
1819} ;
Original file line number Diff line number Diff line change 22
33import Link from "next/link" ;
44import { useRouter } from "next/navigation" ;
5- import { useState } from "react" ;
5+ import { Suspense , useState } from "react" ;
66import { Controller , SubmitHandler , useForm } from "react-hook-form" ;
77
88import clsx from "clsx" ;
@@ -11,6 +11,7 @@ import SubmitLinkTab from "@/components/score/SubmitLinkTab";
1111import SubmitResult from "@/components/score/SubmitResult" ;
1212// CustomDropdown 경로 확인 필요
1313import { InfoRowProps } from "@/components/score/SubmitResult" ;
14+ import CloudSpinnerPage from "@/components/ui/CloudSpinnerPage" ;
1415
1516import { LanguageTestFormData , languageTestSchema } from "./_lib/schema" ;
1617
@@ -181,4 +182,11 @@ const LanguageTestSubmitForm = () => {
181182 ) ;
182183} ;
183184
184- export default LanguageTestSubmitForm ;
185+ const LanguageTestSubmitPage = ( ) => {
186+ return (
187+ < Suspense fallback = { < CloudSpinnerPage /> } >
188+ < LanguageTestSubmitForm />
189+ </ Suspense >
190+ ) ;
191+ } ;
192+ export default LanguageTestSubmitPage ;
Original file line number Diff line number Diff line change 11import { Metadata } from "next" ;
2+ import dynamic from "next/dynamic" ;
23
34import TopDetailNavigation from "@/components/layout/TopDetailNavigation" ;
45
5- import LanguageTestSubmitForm from "./LanguageTestSubmitForm" ;
6+ const LanguageTestSubmitForm = dynamic ( ( ) => import ( "./LanguageTestSubmitForm" ) , { ssr : false } ) ;
67
78export const metadata : Metadata = {
89 title : "성적 입력하기" ,
You can’t perform that action at this time.
0 commit comments