diff --git a/apps/studio/components/interfaces/Auth/Users/UserLogs.tsx b/apps/studio/components/interfaces/Auth/Users/UserLogs.tsx index beaa3fcd4fb..199950bf951 100644 --- a/apps/studio/components/interfaces/Auth/Users/UserLogs.tsx +++ b/apps/studio/components/interfaces/Auth/Users/UserLogs.tsx @@ -3,7 +3,7 @@ import { ExternalLink, RefreshCw } from 'lucide-react' import Link from 'next/link' import { useQueryState } from 'nuqs' import { useEffect } from 'react' -import { Button, cn, CriticalIcon, Separator } from 'ui' +import { Button, cn, Separator } from 'ui' import { Admonition } from 'ui-patterns/admonition' import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' import { TimestampInfo } from 'ui-patterns/TimestampInfo' @@ -11,7 +11,10 @@ import { TimestampInfo } from 'ui-patterns/TimestampInfo' import { UserHeader } from './UserHeader' import { PANEL_PADDING } from './Users.constants' import { LOGS_TABLES } from '@/components/interfaces/Settings/Logs/Logs.constants' +import { getLevelRowClassName } from '@/components/interfaces/UnifiedLogs/UnifiedLogs.utils' import { ButtonTooltip } from '@/components/ui/ButtonTooltip' +import { DataTableColumnLevelIndicator } from '@/components/ui/DataTable/DataTableColumn/DataTableColumnLevelIndicator' +import { DataTableColumnStatusCode } from '@/components/ui/DataTable/DataTableColumn/DataTableColumnStatusCode' import { User } from '@/data/auth/users-infinite-query' import useLogsPreview from '@/hooks/analytics/useLogsPreview' import { useLogsUrlState } from '@/hooks/analytics/useLogsUrlState' @@ -131,50 +134,46 @@ export const UserLogs = ({ user }: UserLogsProps) => {
{authLogs.map((log) => { - const status = ((log.status ?? '-') as any).toString() - const is400 = status.startsWith('4') - const is500 = status.startsWith('5') + const status = + log.status !== undefined && log.status !== null ? String(log.status) : undefined + const level = status?.startsWith('5') + ? 'error' + : status?.startsWith('4') + ? 'warning' + : 'success' return (
-

+ +

-

-
-
- {(is400 || is500) && ( - - )} - {status} -
-

- {`${log.path} | ${log.msg}`} +

+ +
+ + {String(log.path ?? '')} + + + {String(log.msg ?? '')} + - - - - - -

+ + + + +
) })}