From f0f4b2235612a1223275005c22f46806c42f5249 Mon Sep 17 00:00:00 2001 From: Eamon-meng <17516219072@163.com> Date: Wed, 13 Aug 2025 17:01:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=9F=AD=E6=95=88IP=E6=8F=90?= =?UTF-8?q?=E5=8F=96=E6=9C=AA=E7=99=BB=E5=BD=95=E6=97=B6=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=A5=97=E9=A4=90=E7=9A=84=E5=B1=95=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/composites/extract/index.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/composites/extract/index.tsx b/src/components/composites/extract/index.tsx index cd00256..12f18dc 100644 --- a/src/components/composites/extract/index.tsx +++ b/src/components/composites/extract/index.tsx @@ -20,7 +20,8 @@ import {Combobox} from '@/components/ui/combobox' import cities from './_assets/cities.json' import ExtractDocs from '@/components/docs/extract.mdx' import Markdown from '@/components/markdown' - +import Link from 'next/link' +import {useProfileStore} from '@/components/stores-provider' const schema = z.object({ resource: z.number({required_error: '请选择套餐'}), prov: z.string().optional(), @@ -324,20 +325,20 @@ FormFields.displayName = 'FormFields' function SelectResource() { const [resources, setResources] = useState([]) const [status, setStatus] = useStatus() + const profile = useProfileStore(state => state.profile) const getResources = async () => { setStatus('load') try { const resp = await allResource() if (!resp.success) { - throw new Error('Unable to fetch packages.') + console.log(11111) + throw new Error('获取套餐失败,请稍后再试') } - console.log(resp.data) - setResources(resp.data) + setResources(resp.data ?? []) setStatus('done') } catch (error) { - console.error('Error fetching packages:', error) - toast.error('获取套餐失败,请稍后再试') + toast.error((error as Error).message) setStatus('fail') } } @@ -363,6 +364,11 @@ function SelectResource() { 加载中... + ) : !profile ? ( +
+ + 请先登录账号,去登录 +
) : resources.length === 0 ? (