import useSWR from "swr"; import { useState } from "react"; import { useTranslation } from "next-i18next"; import { FaChartLine } from "react-icons/fa6"; import Error from "../widget/error"; import Container from "../widget/container"; import PrimaryText from "../widget/primary_text"; import WidgetIcon from "../widget/widget_icon"; import Raw from "../widget/raw"; export default function Widget({ options }) { const { t, i18n } = useTranslation(); const [viewingPercentChange, setViewingPercentChange] = useState(false); const { color } = options; const { data, error } = useSWR( `/api/widgets/stocks?${new URLSearchParams({ lang: i18n.language, ...options }).toString()}`, ); if (error || data?.error) { return ; } if (!data) { return ( {t("stocks.loading")}... ); } if (data) { return ( ); } }