"use client"; import { type ReactNode, useState, useEffect } from "react"; import { useLoginLogs, useLoginLogFilter } from "@/hooks/use-login-logs"; import { AuditLogsTabs } from "@/components/audit-logs-tabs"; import { PageHeader, PaperCard, Input, Select, LoadingState, ErrorState, EmptyState, Table, TableRow, TableCell, Pagination, } from "@/components/ui"; import { t } from "@/lib/i18n"; export default function LoginLogsPage(): ReactNode { const { filter, setPage, setSearch, setAction, setStatus } = useLoginLogFilter(); const { data, loading, error } = useLoginLogs(filter); const [searchInput, setSearchInput] = useState(""); useEffect(() => { const timer = setTimeout(() => setSearch(searchInput), 300); return () => clearTimeout(timer); }, [searchInput, setSearch]); return (