diff --git a/src/components/aos/views/leads.tsx b/src/components/aos/views/leads.tsx index ba81923..9272132 100755 --- a/src/components/aos/views/leads.tsx +++ b/src/components/aos/views/leads.tsx @@ -17,6 +17,7 @@ import { Filter, ArrowRight, } from 'lucide-react' +import { SwipeableLeadCard } from '../swipeable-lead-card' import { useFetch } from '@/hooks/use-fetch' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Badge } from '@/components/ui/badge' @@ -207,6 +208,28 @@ export function LeadsView() {
{filtered.map((l) => { const meta = STATUS_META[l.status] ?? STATUS_META.pending + // Pending leads get SwipeRow (swipe to approve/reject/snooze) + if (l.status === 'pending') { + return ( +
+ { setSelectedId(id); review(id, 'approved') }} + onReject={(id) => { setSelectedId(id); review(id, 'rejected', 'Nicht zur Zielgruppe') }} + onSnooze={(id) => { setSelectedId(id); review(id, 'snoozed', 'Später erneut prüfen') }} + /> +
+ ) + } + // Non-pending leads keep the simple button card return (