diff --git a/apps/infoalloggi/src/components/custom_ui/credenza.tsx b/apps/infoalloggi/src/components/custom_ui/credenza.tsx index bdce16d..e2f0dad 100644 --- a/apps/infoalloggi/src/components/custom_ui/credenza.tsx +++ b/apps/infoalloggi/src/components/custom_ui/credenza.tsx @@ -1,6 +1,7 @@ "use client"; -import { createContext, type ReactNode, useContext } from "react"; +import type { DialogContentProps } from "@radix-ui/react-dialog"; +import { createContext, type ReactNode, type RefAttributes, useContext } from "react"; import type { Drawer as DrawerPrimitive } from "vaul"; import { Dialog, @@ -148,7 +149,7 @@ const CredenzaClose = ({ className, children, ...props }: CredenzaProps) => { ); }; -const CredenzaContent = ({ className, children, ...props }: CredenzaProps) => { +const CredenzaContent = ({ className, children, ...props }: DialogContentProps & RefAttributes ) => { const { isDesktop } = useCredenzaContext(); const CredenzaContent = isDesktop ? DialogContent : DrawerContent; @@ -217,13 +218,13 @@ const CredenzaFooter = ({ className, children, ...props }: CredenzaProps) => { export { Credenza, - //CredenzaNested, - CredenzaTrigger, + CredenzaBody, CredenzaClose, CredenzaContent, CredenzaDescription, + CredenzaFooter, CredenzaHeader, CredenzaTitle, - CredenzaBody, - CredenzaFooter, + //CredenzaNested, + CredenzaTrigger, }; diff --git a/apps/infoalloggi/src/components/servizio/parametri_ricerca.tsx b/apps/infoalloggi/src/components/servizio/parametri_ricerca.tsx index dd9fe75..7c08218 100644 --- a/apps/infoalloggi/src/components/servizio/parametri_ricerca.tsx +++ b/apps/infoalloggi/src/components/servizio/parametri_ricerca.tsx @@ -1,6 +1,6 @@ import { format } from "date-fns"; import { it } from "date-fns/locale"; -import { CalendarIcon, SlidersHorizontal } from "lucide-react"; +import { CalendarIcon, Check, SlidersHorizontal } from "lucide-react"; import { useState } from "react"; import toast from "react-hot-toast"; import { z } from "zod/v4"; @@ -96,10 +96,12 @@ const FormServizio = ({ initialData, onSubmit, isLimited, + setOpen, }: { initialData: Servizio | undefined; onSubmit: (fields: FormValues) => void; isLimited: boolean; + setOpen?: (open: boolean) => void; }) => { // This can come from your database or API. let defaultValues: FormValues; @@ -245,7 +247,7 @@ const FormServizio = ({ )} /> -
+
+ {field.value && } {pair[1]} @@ -724,7 +727,22 @@ const FormServizio = ({ />
)} */} - {!isLimited && } +
+ {!isLimited && ( + + )} + + +
); @@ -822,18 +840,24 @@ export const EditServizioModal = () => { {t.servizio.parametri.btn} - + { + e.preventDefault(); + }} + > {t.servizio.parametri.title} {t.servizio.parametri.title} - + diff --git a/apps/infoalloggi/src/forms/FormServizioAcquisto.tsx b/apps/infoalloggi/src/forms/FormServizioAcquisto.tsx index de4faa5..ca537ff 100644 --- a/apps/infoalloggi/src/forms/FormServizioAcquisto.tsx +++ b/apps/infoalloggi/src/forms/FormServizioAcquisto.tsx @@ -1,7 +1,7 @@ "use client"; import { format } from "date-fns"; import { enUS, it } from "date-fns/locale"; -import { CalendarIcon, HelpCircleIcon, Mail } from "lucide-react"; +import { CalendarIcon, Check, HelpCircleIcon, Mail } from "lucide-react"; import { useRouter } from "next/router"; import { type Control, useWatch } from "react-hook-form"; import toast from "react-hot-toast"; @@ -834,8 +834,9 @@ export const FormServizioAcquisto = ({ onClick={() => { field.onChange(!field.value); }} - variant={field.value ? "default" : "secondary"} + variant={field.value ? "default" : "outline"} > + {field.value && } {pair[1]}