import { useState, FormEvent } from 'react'; import { useGetLogs } from '../generated/anthoLumeAPIV1'; import { Button } from '../components/Button'; import { Search } from 'lucide-react'; export default function AdminLogsPage() { const [filter, setFilter] = useState(''); const { data: logsData, isLoading, refetch } = useGetLogs( filter ? { filter } : {} ); const logs = logsData?.data?.logs || []; const handleFilterSubmit = (e: FormEvent) => { e.preventDefault(); refetch(); }; if (isLoading) { return
Loading...
; } return (
{/* Filter Form */}
setFilter(e.target.value)} className="w-full flex-1 appearance-none rounded-none border border-gray-300 bg-white p-2 text-base text-gray-700 shadow-sm placeholder:text-gray-400 focus:border-transparent focus:outline-none focus:ring-2 focus:ring-purple-600" placeholder="JQ Filter" />
{/* Log Display */}
{logs.map((log: string, index: number) => ( {log} ))}
); }