import { json, type LoaderFunctionArgs } from "@remix-run/node"; import { useLoaderData } from "@remix-run/react"; import { Inbox } from "lucide-react"; import { PageHeader } from "~/components/common/page-header"; import { LogDetails } from "~/components/logs/log-details"; import { getIngestionQueueForFrontend } from "~/services/ingestionLogs.server"; import { requireUserId } from "~/services/session.server"; export async function loader({ request, params }: LoaderFunctionArgs) { await requireUserId(request); const logId = params.logId; const log = await getIngestionQueueForFrontend(logId as string); return json({ log: log }); } export default function InboxNotSelected() { const { log } = useLoaderData(); if (!log) { return (
No episode data found
); } return (
); }