diff --git a/src/app/admin/offers/page.tsx b/src/app/admin/offers/page.tsx index b7a0919..61d8008 100644 --- a/src/app/admin/offers/page.tsx +++ b/src/app/admin/offers/page.tsx @@ -1,238 +1,17 @@ -import { getCatalogWithMicros, getAllOfferServices } from "@/lib/offer-queries"; -import { - createMacro, - createMicro, - createOfferService, - deleteMacro, - deleteMicro, - toggleOfferServiceActive, -} from "./actions"; -import { ServiceCheckboxList } from "@/components/admin/offers/ServiceCheckboxList"; +import { getOfferListCards, getOfferFieldOptions } from "@/lib/offer-queries"; +import { OfferListClient } from "@/components/admin/offers/OfferListClient"; export const revalidate = 0; export default async function OffersPage() { - const [catalog, allServices] = await Promise.all([ - getCatalogWithMicros(), - getAllOfferServices(), + const [cards, options] = await Promise.all([ + getOfferListCards(), + getOfferFieldOptions(), ]); return ( -
{macro.internal_name}
-Pubblico: {macro.public_name}
- {macro.transformation_promise && ( -{macro.transformation_promise}
- )} -Micro-Offerte
- - {macro.micros.map((micro) => ( -{micro.internal_name}
-- Pubblico: {micro.public_name} ·{" "} - {micro.duration_months} {micro.duration_months === 1 ? "mese" : "mesi"} -
- {micro.transformation_promise && ( -{micro.transformation_promise}
- )} -- Prezzo cumulativo: €{parseFloat(micro.cumulative_price).toFixed(2)} -
-Servizi inclusi:
-Nessuna macro-offerta ancora. Creane una sopra.
- )} -- I servizi qui sono diversi dal catalogo preventivi — hanno una descrizione della - trasformazione e vengono raggruppati nelle micro-offerte. -
- - {/* List services */} -{svc.name}
- {svc.transformation_description && ( -{svc.transformation_description}
- )} -Nessun servizio ancora.
- )} -