import { fetchAdminList } from '@/lib/admin-list' import { PERMS } from '@/lib/permissions' import { ChatTable } from './chat-table' export default async function ChatLogsPage({ params: paramsPromise, searchParams, }: { params: Promise<{ locale: string }> searchParams: Promise> }) { const result = await fetchAdminList( { permission: PERMS.LOGS_VIEW, model: 'chatLog', searchFields: ['message', 'user.username'], defaultPerPage: 50, include: { user: { select: { username: true } } }, mapRow: (l) => ({ id: l.id, username: l.user.username, message: l.message, timestamp: l.timestamp, roomId: l.roomId, }), }, paramsPromise, searchParams, ) return (

Chat Logs

View in-game chat messages

) }