2026-02-07 14:31:04 +07:00
|
|
|
'use client'
|
|
|
|
|
|
|
|
|
|
import { useQuery } from '@tanstack/react-query';
|
|
|
|
|
import { fetchReferralsLevels } from '@/app/actions/referralsActions';
|
|
|
|
|
import { useEffect } from 'react';
|
|
|
|
|
|
2026-01-12 17:12:50 +07:00
|
|
|
export default function CommissionLevels() {
|
2026-02-07 14:31:04 +07:00
|
|
|
const {
|
|
|
|
|
data: referralsLevels,
|
|
|
|
|
isLoading,
|
|
|
|
|
isError,
|
|
|
|
|
error
|
|
|
|
|
} = useQuery({
|
|
|
|
|
queryKey: ['referralsLevels'],
|
|
|
|
|
queryFn: () => {
|
|
|
|
|
return fetchReferralsLevels();
|
|
|
|
|
},
|
|
|
|
|
select: (data) => {
|
|
|
|
|
if (data?.message_body) {
|
|
|
|
|
return data?.message_body
|
|
|
|
|
} else {
|
|
|
|
|
return []
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
console.log('referralsLevels');
|
|
|
|
|
console.log(referralsLevels);
|
|
|
|
|
}, [referralsLevels])
|
|
|
|
|
|
|
|
|
|
if (!referralsLevels?.length) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-12 17:12:50 +07:00
|
|
|
return (
|
|
|
|
|
<div className="block-wrapper">
|
|
|
|
|
<h3 className="section-title">
|
2026-01-18 16:27:09 +07:00
|
|
|
<span className="icon"></span>
|
2026-01-12 17:12:50 +07:00
|
|
|
Уровни комиссии
|
|
|
|
|
</h3>
|
|
|
|
|
<div className="commission-levels">
|
2026-01-18 16:27:09 +07:00
|
|
|
<div className="level-card active">
|
|
|
|
|
<div className="level-number">🥉</div>
|
|
|
|
|
<div className="level-commission">15%</div>
|
|
|
|
|
<div className="level-subscribe">BRONZE</div>
|
|
|
|
|
<div className="level-requirement">0-5 рефералов</div>
|
2026-01-12 17:12:50 +07:00
|
|
|
</div>
|
2026-01-18 16:27:09 +07:00
|
|
|
<div className="level-card ">
|
|
|
|
|
<div className="level-number">🥈</div>
|
|
|
|
|
<div className="level-commission">18%</div>
|
|
|
|
|
<div className="level-subscribe">SILVER</div>
|
|
|
|
|
<div className="level-requirement">6-15 рефералов</div>
|
2026-01-12 17:12:50 +07:00
|
|
|
</div>
|
|
|
|
|
|
2026-01-18 16:27:09 +07:00
|
|
|
<div className="level-card ">
|
|
|
|
|
<div className="level-number">🥇</div>
|
|
|
|
|
<div className="level-commission">22%</div>
|
|
|
|
|
<div className="level-subscribe">GOLD</div>
|
|
|
|
|
<div className="level-requirement">16-50 рефералов</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div className="level-card ">
|
|
|
|
|
<div className="level-number">💎</div>
|
|
|
|
|
<div className="level-commission">25%</div>
|
|
|
|
|
<div className="level-subscribe">PLATINUM</div>
|
|
|
|
|
<div className="level-requirement">50+ рефералов</div>
|
2026-01-12 17:12:50 +07:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|