export const dynamic = 'force-dynamic'; import { redirect } from 'next/navigation' import Link from 'next/link' import { getPartnerCustomersWithOrders } from '@/lib/actions/queries' import type { EndCustomerWithOrders } from '@/lib/types' import { ArrowLeft, Building2, Plus, AlertTriangle } from 'lucide-react' import { Button } from '@/components/ui/button' import { createClient } from '@/lib/supabase/server' import { CustomerAccordionList } from '@/components/customer-accordion-list' export default async function MyCustomersPage() { const supabase = await createClient() const { data: { user } } = await supabase.auth.getUser() if (!user) redirect('/auth/login') let customers: EndCustomerWithOrders[] = [] let fetchError: string | null = null try { customers = await getPartnerCustomersWithOrders() } catch (err: any) { console.error("Error loading partner customers with orders:", err) fetchError = err.message || "Es gab ein Problem beim Laden Ihrer Kunden und Kassen." } return (
Verwalten Sie Ihre Kunden und deren zugewiesene Kassen / Abonnements.
Die hier gespeicherten Kundendaten unterliegen der DSGVO. Auf Wunsch Ihrer Endkunden können Sie deren Daten über die Bearbeitungsmaske anonymisieren (Recht auf Vergessenwerden). Bestehende Bestellungen bleiben aus steuerrechtlichen Gründen unverändert.