import { createClient } from '@/lib/supabase/server'; import { redirect } from 'next/navigation'; import Link from 'next/link'; import { ArrowLeft, User as UserIcon, Building2, ShieldAlert } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle, CardDescription } from '@/components/ui/card'; import { AccountSettingsForm } from './AccountSettingsForm'; export default async function AccountKundenPage() { const supabase = await createClient(); const { data: { user } } = await supabase.auth.getUser(); if (!user) { redirect('/auth/login?next=/account-kunden'); } // 1. Hole User aus custom users Tabelle const { data: dbUser } = await supabase .from('users') .select('role, company_id') .eq('id', user.id) .single(); // 2. Hole Profil-Daten const { data: profile } = await supabase .from('profiles') .select('*') .eq('id', user.id) .single(); // 3. Hole Company-Daten falls vorhanden let company = null; if (dbUser?.company_id) { const { data: companyData } = await supabase .from('companies') .select('*') .eq('id', dbUser.company_id) .single(); company = companyData; } return (
Verwalten Sie Ihre persönlichen Profildaten, Unternehmensdaten und Sicherheitseinstellungen.
Kein Unternehmen zugewiesen
Wenden Sie sich an einen Administrator, um Ihrem Account ein Partner-Unternehmen zuzuweisen.