import { cn } from "@repo/shadcn-ui/lib/utils"; import { t } from "i18next"; import { LoadingSpinIcon } from "./loading-spin-icon.tsx"; export type LoadingIndicatorProps = { look?: "dark" | string; size?: number; active?: boolean; title?: string; subtitle?: string; }; export const LoadingIndicator = ({ active = true, look = "dark", title = t("components.loading_indicator.title"), subtitle = "", }: LoadingIndicatorProps) => { const isDark = look === "dark"; const loadingSpinClassName = isDark ? "text-brand" : "text-white"; if (!active) { return; } return (
{subtitle}
) : null}