فهرست منبع

zen: fix billing button

Frank 3 ماه پیش
والد
کامیت
f8a1a0b26f
1فایلهای تغییر یافته به همراه8 افزوده شده و 2 حذف شده
  1. 8 2
      packages/console/app/src/routes/workspace/[id]/billing/billing-section.tsx

+ 8 - 2
packages/console/app/src/routes/workspace/[id]/billing/billing-section.tsx

@@ -34,10 +34,17 @@ export function BillingSection() {
   const sessionSubmission = useSubmission(createSessionUrl)
   const sessionSubmission = useSubmission(createSessionUrl)
   const [store, setStore] = createStore({
   const [store, setStore] = createStore({
     showAddBalanceForm: false,
     showAddBalanceForm: false,
-    addBalanceAmount: "",
+    addBalanceAmount: billingInfo()?.reloadAmount.toString() ?? "",
     checkoutRedirecting: false,
     checkoutRedirecting: false,
     sessionRedirecting: false,
     sessionRedirecting: false,
   })
   })
+
+  createEffect(() => {
+    const info = billingInfo()
+    if (info) {
+      setStore("addBalanceAmount", info.reloadAmount.toString())
+    }
+  })
   const balance = createMemo(() => formatBalance(billingInfo()?.balance ?? 0))
   const balance = createMemo(() => formatBalance(billingInfo()?.balance ?? 0))
 
 
   async function onClickCheckout() {
   async function onClickCheckout() {
@@ -67,7 +74,6 @@ export function BillingSection() {
     }
     }
     setStore({
     setStore({
       showAddBalanceForm: true,
       showAddBalanceForm: true,
-      addBalanceAmount: billingInfo()!.reloadAmount.toString(),
     })
     })
   }
   }