import { useState } from 'react' import { useQuery } from '@tanstack/react-query' import { getLogs, getLogsByEntity } from '../api/logsApi' import { getEntities } from '../api/entitiesApi' export default function LogsPage() { const [selectedEntityId, setSelectedEntityId] = useState('') const { data: entities = [] } = useQuery({ queryKey: ['entities'], queryFn: getEntities }) const { data: logs = [] } = useQuery({ queryKey: ['logs', selectedEntityId], queryFn: () => selectedEntityId ? getLogsByEntity(selectedEntityId) : getLogs(), }) return (

Dispatch Logs

{logs.map((log) => ( ))} {logs.length === 0 && ( )}
Subject Entity Status Dispatched At
{log.emailSubject} {log.entityName} {log.status} {new Date(log.dispatchedAt).toLocaleString()}
No logs found.
) }