import Header from "@/src/components/layouts/header"; import { Alert, AlertDescription, AlertTitle } from "@/src/components/ui/alert"; import { AuditLogsTable } from "@/src/ee/features/audit-log-viewer/AuditLogsTable"; import { useHasEntitlement } from "@/src/features/entitlements/hooks"; import { useHasProjectAccess } from "@/src/features/rbac/utils/checkProjectAccess"; export function AuditLogsSettingsPage(props: { projectId: string }) { const hasAccess = useHasProjectAccess({ projectId: props.projectId, scope: "auditLogs:read", }); const hasEntitlement = useHasEntitlement("audit-logs"); const body = !hasEntitlement ? (

Audit logs are an Enterprise feature. Upgrade your plan to track all changes made to your project.

) : !hasAccess ? ( Access Denied Contact your project administrator to request access. ) : ( ); return ( <>

Track who changed what in your project and when. Monitor settings, configurations, and data changes over time. Reach out to the Langfuse team if you require more detailed/filtered audit logs.

{body} ); }