Kairo-Jinkendo/frontend/src/widgets/TenantContextWidget.jsx
Lars 0e7184a59e
All checks were successful
Deploy Development / deploy (push) Successful in 43s
Test Suite / pytest-backend (push) Successful in 29s
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
Test Suite / k6 /api/health Baseline (push) Successful in 18s
Test Suite / playwright-smoke (push) Successful in 12s
AP0.6: Kairo Workspace UX mit Frontend Widget/View Registry und Vitest.
2026-07-05 06:41:23 +02:00

43 lines
971 B
JavaScript

import { useSession } from '../context/SessionContext.jsx'
export function TenantContextWidget() {
const { context, me } = useSession()
if (!context?.tenant) {
return (
<div className="widget-card">
<h3>Kontext</h3>
<p className="muted">Kein aktiver Tenant bitte Tenant wählen.</p>
</div>
)
}
return (
<div className="widget-card">
<h3>Kontext</h3>
<dl className="context-dl">
<div>
<dt>Nutzer</dt>
<dd>{me?.display_name}</dd>
</div>
<div>
<dt>Tenant</dt>
<dd>{context.tenant.name}</dd>
</div>
<div>
<dt>Tenant-Rolle</dt>
<dd>{context.tenant.role}</dd>
</div>
{context.actor && (
<div>
<dt>Actor</dt>
<dd>
{context.actor.type} · {context.actor.id.slice(0, 8)}
</dd>
</div>
)}
</dl>
</div>
)
}