import { useTranslation } from "react-i18next"; import { SetupItem } from "~/application/dtos/setup/SetupItem"; import ButtonSecondary from "../ui/buttons/ButtonSecondary"; import clsx from "clsx"; import { CheckCircleIcon } from "~/components/ui/icons/vendor"; interface Props { items: SetupItem[]; } function CompletedIcon() { return ( ); } function IncompletedIcon() { return ( ); } function SetupStep({ item, index, total }: { item: SetupItem; index: number; total: number }) { const { t } = useTranslation(); return (
  • {!item.completed ? : }
    {item.title}
    {index + 1}/{total}

    {item.description}

    {!item.completed ? t("app.sidebar.setup") : `${t("shared.goTo")} ${item.title.toLowerCase()}`} →
  • ); } export default function SetupSteps({ items }: Props) { const { t } = useTranslation(); return (

    {t("onboarding.gettingStarted.title")}

      {items.map((item, index) => ( ))}
    ); }