feat: 完成代码编写

This commit is contained in:
2025-08-08 23:07:54 -07:00
parent aead2ff68f
commit 2ee4121308
25 changed files with 222 additions and 70 deletions
@@ -10,15 +10,16 @@ import { useRef } from 'react';
import { Empty } from '@/components/empty';
import Recharge from '@/components/subscribe/recharge';
import SvgIcon from '@/components/SvgIcon';
import { Button } from '@workspace/ui/components/button';
import { formatDate } from '@workspace/ui/utils';
import { Copy } from 'lucide-react';
import Link from 'next/link';
import { CopyToClipboard } from 'react-copy-to-clipboard';
import { toast } from 'sonner';
export default function Page() {
const t = useTranslations('wallet');
const dashboardT = useTranslations('dashboard');
const { user } = useGlobalStore();
const ref = useRef<ProListActions>(null);
const totalAssets = (user?.balance || 0) + (user?.commission || 0) + (user?.gift_amount || 0);
@@ -44,7 +45,7 @@ export default function Page() {
</div>
</div>
</div>
<div className='grid grid-cols-2 gap-2 sm:grid-cols-4 sm:gap-6'>
<div className='grid grid-cols-2 gap-2 sm:grid-cols-2 sm:gap-6 md:grid-cols-4'>
<div className='col-span-2 rounded-[20px] bg-[#EAEAEA] p-4 shadow-sm transition-all duration-300 hover:shadow-md sm:col-span-1'>
<p className='text-sm font-medium text-[#666] opacity-80 sm:mb-3'></p>
<p className='text-xl font-bold text-[#225BA9] sm:text-2xl'>
@@ -80,12 +81,12 @@ export default function Page() {
text={`${location?.origin}/?invite=${user?.refer_code}`}
onCopy={(text, result) => {
if (result) {
toast.success(t('copySuccess'));
toast.success(dashboardT('copySuccess'));
}
}}
>
<Button variant='secondary' size='sm' className='gap-2'>
<Copy className='h-4 w-4' />
<Button variant='link' size='sm' className='h-auto p-0 px-0 [&_svg]:size-5'>
<SvgIcon name={'copy'}></SvgIcon>
</Button>
</CopyToClipboard>
</p>