import { DataTableProvider } from "@/lib/hooks"; import { Trans } from "react-i18next"; import { QuotesDataTable } from "./components"; import { HelpButton } from "@/components"; import { Button, Label, ScrollArea, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, Tabs, TabsContent, TabsList, TabsTrigger, Toggle, } from "@/ui"; import { useToggle } from "@wojtekmaj/react-hooks"; import { t } from "i18next"; import { EyeIcon, EyeOffIcon, PlusIcon } from "lucide-react"; import { useState } from "react"; import { useNavigate } from "react-router-dom"; export const QuotesList = () => { const navigate = useNavigate(); const [status, setStatus] = useState("all"); const [enabledPreview, toggleEnabledPreview] = useToggle(true); const quoteStatuses = [ { value: "all", label: t("quotes.list.tabs.all") }, { value: "draft", label: t("quotes.list.tabs.draft") }, { value: "ready", label: t("quotes.list.tabs.ready") }, { value: "delivered", label: t("quotes.list.tabs.delivered") }, { value: "accepted", label: t("quotes.list.tabs.delivered") }, { value: "rejected", label: t("quotes.list.tabs.rejected") }, { value: "archived", label: t("quotes.list.tabs.archived") }, ]; return (

{quoteStatuses.map((s) => ( {s.label} ))}
{enabledPreview ? ( <> {t("common.disable_preview")} ) : ( <> {t("common.enable_preview")} )}
{quoteStatuses.map((s) => ( ))}
); }; const HelpContent = (

El estado de una cotización indica su posición actual en el proceso de negocio.

Los estados posibles son:

Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado Archivado es útil para mantener un historial de cotizaciones pasadas sin que interfieran con las cotizaciones activas.

);