"use client"; import { Card, CardContent } from "@/components/ui/card"; import { useListImportSessions } from "@/lib/hooks/useImportSessions"; import { useTranslation } from "@/lib/i18n/client"; import { Package } from "lucide-react"; import { FullPageSpinner } from "../ui/full-page-spinner"; import { ImportSessionCard } from "./ImportSessionCard"; export function ImportSessionsSection() { const { t } = useTranslation(); const { data: sessions, isLoading, error } = useListImportSessions(); if (isLoading) { return (

{t("settings.import_sessions.title")}

); } if (error) { return (

{t("settings.import_sessions.title")}

{t("settings.import_sessions.load_error")}

); } return (

{t("settings.import_sessions.title")}

{t("settings.import_sessions.description")}

{sessions && sessions.length > 0 ? (
{sessions.map((session) => ( ))}
) : (

{t("settings.import_sessions.no_sessions")}

{t("settings.import_sessions.no_sessions_detail")}

)}
); }