@@ -7,16 +7,6 @@ import { useHistory } from "@docusaurus/router";
77import { usePaddleClient } from "@site/src/hooks/usePaddlePrices" ;
88import { useGateway } from "@site/src/hooks/useGateway" ;
99
10- export default function CheckoutPage ( ) {
11- return (
12- < Layout title = "Checkout" >
13- < BrowserOnly fallback = { < div > Loading checkout...</ div > } >
14- { ( ) => < CheckoutClient /> }
15- </ BrowserOnly >
16- </ Layout >
17- ) ;
18- }
19- // 客户端渲染的主体组件,避免 SSR 触发 window 报错
2010function CheckoutClient ( ) {
2111 const { i18n } = useDocusaurusContext ( ) ;
2212 const history = useHistory ( ) ;
@@ -97,7 +87,7 @@ function CheckoutClient() {
9787 return (
9888 < main className = "flex flex-col items-center px-4 py-8 gap-10" >
9989 < div className = "checkout-container" > </ div >
100- { ( query . isLoading || ! query . data ) && < div > Loading your orders ...</ div > }
90+ { ( query . isLoading || ! query . data ) && < div > Preparing checkout ...</ div > }
10191 { query . isError && < div > Error loading your orders.</ div > }
10292
10393 { query . data && query . data . orders . length > 0 && (
@@ -116,3 +106,13 @@ function CheckoutClient() {
116106 </ main >
117107 ) ;
118108}
109+
110+ export default function CheckoutPage ( ) {
111+ return (
112+ < Layout title = "Checkout" >
113+ < BrowserOnly fallback = { < div > Loading checkout...</ div > } >
114+ { ( ) => < CheckoutClient /> }
115+ </ BrowserOnly >
116+ </ Layout >
117+ ) ;
118+ }
0 commit comments