diff --git a/apps/infoalloggi/src/components/servizio/admin_conferma.tsx b/apps/infoalloggi/src/components/servizio/admin_conferma.tsx index 7758fae..36ff685 100644 --- a/apps/infoalloggi/src/components/servizio/admin_conferma.tsx +++ b/apps/infoalloggi/src/components/servizio/admin_conferma.tsx @@ -118,9 +118,6 @@ const DebugActions = () => { userId: userId, }); await utils.servizio.getServizioData.invalidate({ servizioId }); - await utils.servizio.getServizio.invalidate({ - servizioId, - }); toast.success("Dati salvati con successo"); }, @@ -461,11 +458,9 @@ const Caparra = () => { }; const MotivazioneSection = () => { - const { servizioId } = useServizio(); + const { servizio } = useServizio(); const { t } = useTranslation(); - const { data: servizio } = api.servizio.getServizio.useQuery({ servizioId }); - if (!servizio) return null; return ( @@ -804,9 +799,7 @@ const SendConferma = () => { await utils.servizio.getServizioData.invalidate({ servizioId: servizio.servizio_id, }); - await utils.servizio.getServizio.invalidate({ - servizioId: servizio.servizio_id, - }); + toast.success("Status aggiornato con successo"); }, onError: (error) => { diff --git a/apps/infoalloggi/src/components/servizio/conferma.tsx b/apps/infoalloggi/src/components/servizio/conferma.tsx index 681e27c..4ea016b 100644 --- a/apps/infoalloggi/src/components/servizio/conferma.tsx +++ b/apps/infoalloggi/src/components/servizio/conferma.tsx @@ -152,11 +152,9 @@ const DocCheckpoint = () => { await utils.servizio.getAllServizioAnnunci.invalidate({ userId, }); - await utils.servizio.getServizioData.invalidate({servizioId}); + await utils.servizio.getServizioData.invalidate({ servizioId }); await utils.storage.retrieveUserFileData.invalidate({ userId }); - await utils.servizio.getServizio.invalidate({ - servizioId: servizio.servizio_id, - }); + await utils.servizio.getPacksSolution.invalidate({ servizioId }); }, onError: (err) => { diff --git a/apps/infoalloggi/src/components/servizio/modale_contatti.tsx b/apps/infoalloggi/src/components/servizio/modale_contatti.tsx index 462b783..2ac65c6 100644 --- a/apps/infoalloggi/src/components/servizio/modale_contatti.tsx +++ b/apps/infoalloggi/src/components/servizio/modale_contatti.tsx @@ -94,9 +94,6 @@ const DocCheckpoint = () => { servizioId: servizio.servizio_id, }); await utils.storage.retrieveUserFileData.invalidate({ userId }); - await utils.servizio.getServizio.invalidate({ - servizioId: servizio.servizio_id, - }); }, onError: (err) => { toast.error(`Errore aggiornamento servizio: ${err.message}`); diff --git a/apps/infoalloggi/src/components/servizio/servizi_header.tsx b/apps/infoalloggi/src/components/servizio/servizi_header.tsx index d5bd57e..8383175 100644 --- a/apps/infoalloggi/src/components/servizio/servizi_header.tsx +++ b/apps/infoalloggi/src/components/servizio/servizi_header.tsx @@ -56,7 +56,7 @@ const NewServizioModal = ({ toast.success("Servizio creato con successo"); await utils.servizio.getUserServizi.invalidate(); await utils.servizio.getAllServizioAnnunci.invalidate({ userId }); - + setEditData(undefined); setOpen(false); }, @@ -70,10 +70,10 @@ const NewServizioModal = ({ toast.success("Servizio modificato con successo"); await utils.servizio.getUserServizi.invalidate(); await utils.servizio.getAllServizioAnnunci.invalidate({ userId }); - await utils.servizio.getServizioData.invalidate({ servizioId: data.servizio_id }); - await utils.servizio.getServizio.invalidate({ + await utils.servizio.getServizioData.invalidate({ servizioId: data.servizio_id, }); + await utils.servizio.getCompatibileAnnunci.invalidate({ servizioId: data.servizio_id, }); diff --git a/apps/infoalloggi/src/components/servizio/servizio.tsx b/apps/infoalloggi/src/components/servizio/servizio.tsx index 32031ee..9e5bbd0 100644 --- a/apps/infoalloggi/src/components/servizio/servizio.tsx +++ b/apps/infoalloggi/src/components/servizio/servizio.tsx @@ -235,6 +235,7 @@ const Main = () => { onSuccess: async () => { toast.success("Servizio modificato con successo"); await utils.servizio.getAllServizioAnnunci.invalidate({ userId }); + await utils.servizio.getServizioData.invalidate({ servizioId }); await utils.servizio.getPacksSolution.invalidate({ servizioId }); }, diff --git a/apps/infoalloggi/src/components/servizio/servizio_actions.tsx b/apps/infoalloggi/src/components/servizio/servizio_actions.tsx index f5d99f8..5f40483 100644 --- a/apps/infoalloggi/src/components/servizio/servizio_actions.tsx +++ b/apps/infoalloggi/src/components/servizio/servizio_actions.tsx @@ -383,7 +383,7 @@ const EditParametri = () => { const { servizioId, userId, isAdmin, servizio } = useServizio(); const { t } = useTranslation(); const [openEditParametri, setOpenEditParametri] = useState(false); - const { data, isLoading } = api.servizio.getServizio.useQuery({ servizioId }); + const utils = api.useUtils(); const { mutate: update } = api.servizio.updateServizio.useMutation({ @@ -394,7 +394,7 @@ const EditParametri = () => { toast.success("Servizio modificato con successo"); await utils.servizio.getAllServizioAnnunci.invalidate({ userId }); await utils.servizio.getServizioData.invalidate({ servizioId }); - await utils.servizio.getServizio.invalidate({ servizioId }); + await utils.servizio.getCompatibileAnnunci.invalidate({ servizioId, }); @@ -437,15 +437,11 @@ const EditParametri = () => { - {isLoading ? ( - - ) : ( - - )} + @@ -455,7 +451,7 @@ const EditParametri = () => { const EditServizioAdmin = () => { const { servizioId, userId, servizio } = useServizio(); const [open, setOpen] = useState(false); - const { data, isLoading } = api.servizio.getServizio.useQuery({ servizioId }); + const utils = api.useUtils(); const { mutate: update } = api.servizio.updateServizio.useMutation({ @@ -465,7 +461,7 @@ const EditServizioAdmin = () => { onSuccess: async () => { toast.success("Servizio modificato con successo"); await utils.servizio.getAllServizioAnnunci.invalidate({ userId }); - await utils.servizio.getServizio.invalidate({ servizioId }); + await utils.servizio.getServizioData.invalidate({ servizioId }); await utils.servizio.getCompatibileAnnunci.invalidate({ servizioId, @@ -482,7 +478,6 @@ const EditServizioAdmin = () => { toast.success("Servizio rimosso con successo"); await utils.servizio.getAllServizioAnnunci.invalidate({ userId }); await utils.servizio.getServizioData.invalidate({ servizioId }); - await utils.servizio.getServizio.invalidate({ servizioId }); }, }); @@ -511,11 +506,8 @@ const EditServizioAdmin = () => { - {isLoading ? ( - - ) : ( - - )} + +