'use client' import React from 'react' import { useTenantSelection } from '@payloadcms/plugin-multi-tenant/client' import './TenantBreadcrumb.scss' /** * Custom Breadcrumb-Komponente die den aktuellen Tenant-Kontext anzeigt. * Wird in der Admin-Header-Leiste eingefügt. */ export const TenantBreadcrumb: React.FC = () => { const { selectedTenantID, options } = useTenantSelection() // Finde den aktuellen Tenant aus den Optionen const currentTenant = options?.find((opt) => opt.value === selectedTenantID) // Zeige nichts wenn kein Tenant ausgewählt oder nur ein Tenant verfügbar if (!selectedTenantID || !currentTenant || options.length <= 1) { return null } // Handle localized labels (Record) or plain strings const displayLabel = typeof currentTenant.label === 'string' ? currentTenant.label : (currentTenant.label as Record)?.de || (currentTenant.label as Record)?.en || String(currentTenant.value) return (
Aktiver Tenant: {displayLabel}
) } export default TenantBreadcrumb