'use client'; import { AffiliateDialog, AffiliateDialogRef, } from '@/components/affiliate/components/AffiliateDialog'; import { Display } from '@/components/display'; import { Empty } from '@/components/empty'; import useGlobalStore from '@/config/use-global'; import { queryUserAffiliate, queryUserAffiliateList } from '@/services/user/user'; import { useQuery } from '@tanstack/react-query'; import { Button } from '@workspace/ui/components/button'; import { Card, CardContent } from '@workspace/ui/components/card'; import { formatDate } from '@workspace/ui/utils'; import { Copy } from 'lucide-react'; import { useTranslations } from 'next-intl'; import { useRef, useState } from 'react'; import { CopyToClipboard } from 'react-copy-to-clipboard'; import { toast } from 'sonner'; export default function Affiliate() { const t = useTranslations('affiliate'); const { user, common } = useGlobalStore(); const [sum, setSum] = useState(); const { data } = useQuery({ queryKey: ['queryUserAffiliate'], queryFn: async () => { const response = await queryUserAffiliate(); return response.data.data; }, }); const { data: inviteList = [] } = useQuery({ queryKey: ['queryUserAffiliateList'], queryFn: async () => { const response = await queryUserAffiliateList({ page: 1, size: 3, }); return response.data.data?.list || []; }, }); const dialogRef = useRef(null); return (
{t('totalCommission')}
佣金金额,邀请成功后自动转入钱包余额
历史推荐用户:7

佣金总额

返佣邀请码 { if (result) { toast.success(t('copySuccess')); } }} >

{user?.refer_code} { if (result) { toast.success(t('copySuccess')); } }} >

邀请记录

dialogRef.current.open()}> 更多
{inviteList?.length ? (
{inviteList?.map((invite) => { return (
用户识别代码
{invite.identifier}
时间
{formatDate(invite.registered_at)}
); })}
) : ( )}
); }