diff --git a/app/dashboard/page.tsx b/app/dashboard/page.tsx index 036c12f..b78286d 100644 --- a/app/dashboard/page.tsx +++ b/app/dashboard/page.tsx @@ -59,7 +59,7 @@ export default function DashboardPage() { const fetchPaymentDetails = async (sessionId: string) => { try { const User = JSON.parse(localStorage.getItem("currentUser") || "{}"); - const response = await fetch(`/api/payment/checkout-status/${sessionId}?user_id=${User.id}`); + const response = await fetch(`/api/payment/checkout-status/${sessionId}?user_id=${String(User.id)}`); const result = await response.json(); if (result.successful && result.data) { diff --git a/app/payment-success/page.tsx b/app/payment-success/page.tsx index 589d424..710ee99 100644 --- a/app/payment-success/page.tsx +++ b/app/payment-success/page.tsx @@ -43,7 +43,7 @@ export default function PaymentSuccessPage() { // 使用新的Checkout Session状态查询 const { getCheckoutSessionStatus } = await import('@/lib/stripe'); const User = JSON.parse(localStorage.getItem("currentUser") || "{}"); - const result = await getCheckoutSessionStatus(sessionId, User.id); + const result = await getCheckoutSessionStatus(sessionId, String(User.id)); if (result.successful && result.data) { setPaymentData(result.data); diff --git a/components/ChatInputBox/ChatInputBox.tsx b/components/ChatInputBox/ChatInputBox.tsx index 2e9677c..e7d64d0 100644 --- a/components/ChatInputBox/ChatInputBox.tsx +++ b/components/ChatInputBox/ChatInputBox.tsx @@ -591,7 +591,7 @@ const RenderTemplateStoryMode = ({ * 视频工具面板组件 * 提供脚本输入和视频克隆两种模式,支持展开/收起功能 */ -export function ChatInputBox() { +export function ChatInputBox({ noData }: { noData: boolean }) { // 控制面板展开/收起状态 const [isExpanded, setIsExpanded] = useState(false); @@ -670,28 +670,36 @@ export function ChatInputBox() { }; return ( -