import React, { useState } from 'react';
import { Head, router } from '@inertiajs/react';
import AdminLayout from '@/Layouts/AdminLayout';
import {
Search,
User,
Globe,
Terminal
} from 'lucide-react';
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from '@/components/ui/table';
import { Badge } from '@/components/ui/badge';
export default function AuditLogsHub({ logs = [], search = '', category = 'all' }) {
const [searchTerm, setSearchTerm] = useState(search || '');
const [selectedCategory, setSelectedCategory] = useState(category || 'all');
const handleSearchSubmit = (e) => {
e.preventDefault();
router.get('/admin/audit-logs', {
search: searchTerm,
category: selectedCategory
}, {
preserveState: true
});
};
const handleCategorySelect = (cat) => {
setSelectedCategory(cat);
router.get('/admin/audit-logs', {
search: searchTerm,
category: cat
});
};
return (
Detailed history of system events.