import { Pressable, View } from "react-native"; import { router } from "expo-router"; import { Badge } from "@/components/ui/Badge"; import { Card } from "@/components/ui/Card"; import { Text } from "@/components/ui/Text"; import { routes } from "@/lib/routes"; import { colors } from "@/lib/theme"; const NEXT_TIER = { bronze: { label: "Silver", at: 300 }, silver: { label: "Gold", at: 1000 }, gold: { label: "Gold", at: 1000 }, } as const; export function LoyaltyStrip({ points, tier, }: { points: number; tier: "bronze" | "silver" | "gold"; }) { const next = NEXT_TIER[tier]; const prev = tier === "gold" ? 1000 : tier === "silver" ? 300 : 0; const progress = tier === "gold" ? 1 : Math.min(1, Math.max(0, (points - prev) / (next.at - prev))); return ( router.push(routes.loyalty)}> Loyalty wallet {points} pts {tier === "gold" ? "You’re at Gold — keep redeeming rewards" : `${next.at - points} pts to ${next.label}`} ); }