audit.tsx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import {
  2. PageHeader,
  3. PageHeaderDescription,
  4. PageHeaderMeta,
  5. PageHeaderSummary,
  6. PageHeaderTitle,
  7. } from 'ui-patterns/PageHeader'
  8. import { AuditLogs } from '@/components/interfaces/Account/AuditLogs'
  9. import AccountLayout from '@/components/layouts/AccountLayout/AccountLayout'
  10. import { AppLayout } from '@/components/layouts/AppLayout/AppLayout'
  11. import { DefaultLayout } from '@/components/layouts/DefaultLayout'
  12. import type { NextPageWithLayout } from '@/types'
  13. const Audit: NextPageWithLayout = () => {
  14. return (
  15. <>
  16. <PageHeader size="default">
  17. <PageHeaderMeta>
  18. <PageHeaderSummary>
  19. <PageHeaderTitle>Audit Logs</PageHeaderTitle>
  20. <PageHeaderDescription>
  21. View a detailed history of account activities and security events.
  22. </PageHeaderDescription>
  23. </PageHeaderSummary>
  24. </PageHeaderMeta>
  25. </PageHeader>
  26. <AuditLogs />
  27. </>
  28. )
  29. }
  30. Audit.getLayout = (page) => (
  31. <AppLayout>
  32. <DefaultLayout headerTitle="Account">
  33. <AccountLayout title="Audit Logs">{page}</AccountLayout>
  34. </DefaultLayout>
  35. </AppLayout>
  36. )
  37. export default Audit