diff --git a/src/components/dashboard/AuditLogDetails.tsx b/src/components/dashboard/AuditLogDetails.tsx index c494dcd264..a2384185f1 100644 --- a/src/components/dashboard/AuditLogDetails.tsx +++ b/src/components/dashboard/AuditLogDetails.tsx @@ -4,12 +4,27 @@ import { ArrowRight, Calendar, Clock, User } from 'lucide-react'; import Link from 'next/link'; import React from 'react'; -import type { AuditLogType } from '@/db/schema'; +import { AuditLogTargetType, type AuditLogType } from '@/db/schema'; +import { getBaseUrl } from '@/lib/metadata'; type AuditLogDetailsProps = { log: AuditLogType; }; +const getSettingsUrl = (type: AuditLogTargetType): string => { + const baseUrl = `${getBaseUrl()}/dashboard/org`; + switch (type) { + case AuditLogTargetType.MEMBER_CHANGE: + return `${baseUrl}/organization-members`; + case AuditLogTargetType.PROVIDER_WHITELIST: + return `${baseUrl}/provider-whitelist`; + case AuditLogTargetType.DEFAULT_PARAMETERS: + return `${baseUrl}/default-parameters`; + default: + return baseUrl; + } +}; + const formatValue = (value: unknown): React.ReactNode => { if (value === null || value === undefined) { return None; @@ -58,15 +73,13 @@ export function AuditLogDetails({ log }: AuditLogDetailsProps) { {log.userId} - {log.targetId && ( - - View in settings - - - )} + + View in settings + + {/* Change details */}