import type { GetServerSideProps, NextPage } from "next"; import Head from "next/head"; import { useTranslation } from "~/providers/I18nProvider"; import type { TestiEStringheStingaId } from "~/schemas/public/TestiEStringhe"; import { generateSSGHelper } from "~/server/utils/ssgHelper"; import { api } from "~/utils/api"; const Termini_Condizioni: NextPage = () => { const { t, locale } = useTranslation(); const key = ( locale === "en" ? "TERMINI_CONDIZIONI_ENG" : "TERMINI_CONDIZIONI" ) as TestiEStringheStingaId; const { data } = api.settings.getStringa.useQuery({ stringaId: key, }); return ( <> {t.termini_condizioni_title}
{data && (
)}
); }; export const getServerSideProps = (async (context) => { const locale = context.locale || "it"; const key = locale === "en" ? "TERMINI_CONDIZIONI_ENG" : "TERMINI_CONDIZIONI"; const helpers = generateSSGHelper(); await helpers.settings.getStringa.prefetch({ stringaId: key as TestiEStringheStingaId, }); return { props: { trpcState: helpers.dehydrate(), }, }; }) satisfies GetServerSideProps; export default Termini_Condizioni;