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) => (
))}
);
}