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) || [] } statico title={t.prezzi.titolo_contratti} />

{t.prezzi.desc_contratti}

    {t.prezzi.cta_contratti.map((item, idx) => (
  • {item.titolo}

    {item.desc}

  • ))}
{/* */}
); }; export default Prezzi;