import { Badge, Container, Group, Stack, Text, Title, Paper, Table, TextInput, Select, ActionIcon, Tooltip, Avatar, Code, Button } from '@mantine/core' import { createFileRoute, useParams } from '@tanstack/react-router' import { TbSearch, TbFilter, TbDownload, TbCalendar } from 'react-icons/tb' export const Route = createFileRoute('/apps/$appId/logs')({ component: AppLogsPage, }) const mockLogs = [ { id: 1, type: 'DOCUMENT', village: 'Sukatani', activity: 'GENERATE_SURAT_DOMISILI', operator: 'Budi Santoso', time: '2 mins ago', status: 'SUCCESS' }, { id: 2, type: 'FINANCE', village: 'Sukamaju', activity: 'UPLOAD_LAPORAN_REALISASI_Q1', operator: 'Siti Aminah', time: '15 mins ago', status: 'SUCCESS' }, { id: 3, type: 'SYNC', village: 'Cikini', activity: 'SYNC_DATA_PENDUDUK_SIAK', operator: 'System', time: '1 hour ago', status: 'WARNING' }, { id: 4, type: 'SECURITY', village: 'Bojong Gede', activity: 'LOGIN_ADMIN_DESA', operator: 'Rahmat Hidayat', time: '2 hours ago', status: 'SUCCESS' }, { id: 5, type: 'DOCUMENT', village: 'Tapos', activity: 'VERIFIKASI_SURAT_KEMATIAN', operator: 'Agus Setiawan', time: '4 hours ago', status: 'SUCCESS' }, ] function AppLogsPage() { const { appId } = useParams({ from: '/apps/$appId/logs' }) const isDesaPlus = appId === 'desa-plus' return ( {isDesaPlus ? 'Desa+ Service Logs' : 'Application Activity Logs'} Detailed audit trail of all actions performed within the application instances. } radius="md" />