import type { NextPage } from "next";
import Head from "next/head";
import { AccordionComp } from "~/components/accordionComp";
import { IconMatrix } from "~/components/IconComponents";
import { LoadingPage } from "~/components/loading";
import {
PricingComponent,
PricingComponentConsulenza,
} from "~/components/prezzi";
import { Status500 } from "~/components/status-page";
import { Separator } from "~/components/ui/separator";
import { useTranslation } from "~/providers/I18nProvider";
import TipologiaPosizioneEnum from "~/schemas/public/TipologiaPosizioneEnum";
import { api } from "~/utils/api";
const Prezzi: NextPage = () => {
const { t } = useTranslation();
const { data: prezziario, isLoading } =
api.prezziario.getPrezziPerTipologiaAll.useQuery();
if (isLoading) {
return ;
}
if (!prezziario) {
return ;
}
const pricingTransitorio = prezziario.transitorio.saldi.map((s) => ({
downPayment: prezziario.transitorio.acconto.prezzo_cent / 100,
secondPayment: s.prezzo_cent / 100,
}));
const pricingStabile = prezziario.stabile.saldi.map((s) => ({
downPayment: prezziario.stabile.acconto.prezzo_cent / 100,
secondPayment: s.prezzo_cent / 100,
}));
return (
<>
{t.heads.prezzi_titolo}
{t.prezzi_titolo}
{t.prezzi.titolo_servizio_transitori}
{t.prezzi.desc_transitori}
{t.prezzi.cta_transitori.map((item, idx) => (
-
{item.titolo}
{item.desc}
))}
{/* */}
{t.prezzi.titolo_servizio_stabile}
{t.prezzi.desc_stabile}
{t.prezzi.cta_stabile.map((item, idx) => (
-
{item.titolo}
{item.desc}
))}
{/* */}
{t.prezzi.titolo_servizio_contratti}
s.prezzo_cent / 100) || []
}
opzioni={[
"Libero (4 + 4 anni)",
"Agevolato (3 + 2 anni)",
"Commerciale",
]}
statico
className="border-green-400 bg-green-400"
title={t.prezzi.titolo_contratti}
/>
{t.prezzi.desc_contratti}
{t.prezzi.cta_contratti.map((item, idx) => (
-
{item.titolo}
{item.desc}
))}
{/* */}
>
);
};
export default Prezzi;