rc 1.0
This commit is contained in:
@@ -14,7 +14,17 @@ export async function GET(request: NextRequest) {
|
||||
referralCount: 0,
|
||||
isUnlocked: false,
|
||||
referralsNeeded: 3,
|
||||
referralsRemaining: 3
|
||||
referralsRemaining: 3,
|
||||
wholesaleTier: {
|
||||
referralsNeeded: 3,
|
||||
referralsRemaining: 3,
|
||||
isUnlocked: false
|
||||
},
|
||||
innerCircleTier: {
|
||||
referralsNeeded: 10,
|
||||
referralsRemaining: 10,
|
||||
isUnlocked: false
|
||||
}
|
||||
},
|
||||
{ status: 200 }
|
||||
)
|
||||
@@ -29,15 +39,29 @@ export async function GET(request: NextRequest) {
|
||||
)
|
||||
|
||||
const referralCount = (referralRows as any[])[0]?.count || 0
|
||||
const isUnlocked = referralCount >= 3
|
||||
const referralsNeeded = 3
|
||||
const referralsRemaining = Math.max(0, referralsNeeded - referralCount)
|
||||
const isWholesaleUnlocked = referralCount >= 3
|
||||
const isInnerCircleUnlocked = referralCount >= 10
|
||||
|
||||
// Determine which tier to show
|
||||
const wholesaleTier = {
|
||||
referralsNeeded: 3,
|
||||
referralsRemaining: Math.max(0, 3 - referralCount),
|
||||
isUnlocked: isWholesaleUnlocked
|
||||
}
|
||||
|
||||
const innerCircleTier = {
|
||||
referralsNeeded: 10,
|
||||
referralsRemaining: Math.max(0, 10 - referralCount),
|
||||
isUnlocked: isInnerCircleUnlocked
|
||||
}
|
||||
|
||||
return NextResponse.json({
|
||||
referralCount,
|
||||
isUnlocked,
|
||||
referralsNeeded,
|
||||
referralsRemaining,
|
||||
isUnlocked: isWholesaleUnlocked, // Keep for backward compatibility
|
||||
referralsNeeded: isWholesaleUnlocked ? innerCircleTier.referralsNeeded : wholesaleTier.referralsNeeded,
|
||||
referralsRemaining: isWholesaleUnlocked ? innerCircleTier.referralsRemaining : wholesaleTier.referralsRemaining,
|
||||
wholesaleTier,
|
||||
innerCircleTier,
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Error fetching referral status:', error)
|
||||
|
||||
Reference in New Issue
Block a user