+
+
-
{interactions}
+
+ {interactions}
+
diff --git a/apps/infoalloggi/src/components/servizio/interactions.tsx b/apps/infoalloggi/src/components/servizio/interactions.tsx
index 3ce5795..2bd396f 100644
--- a/apps/infoalloggi/src/components/servizio/interactions.tsx
+++ b/apps/infoalloggi/src/components/servizio/interactions.tsx
@@ -190,13 +190,15 @@ export const Interactions = () => {
const { data } = useServizioAnnuncio();
return (
-
-
+ <>
+
+
-
+
+
{data.accettato_conferma_at != null &&
}
-
+ >
);
};
diff --git a/apps/infoalloggi/src/components/servizio/main.tsx b/apps/infoalloggi/src/components/servizio/main.tsx
index 8780a9c..c1a07be 100644
--- a/apps/infoalloggi/src/components/servizio/main.tsx
+++ b/apps/infoalloggi/src/components/servizio/main.tsx
@@ -221,7 +221,10 @@ export const ServizioContent = () => {
servizioId={servizio.servizio_id}
userId={userId}
>
-
+
);
})}
diff --git a/apps/infoalloggi/src/components/servizio/servizio_actions.tsx b/apps/infoalloggi/src/components/servizio/servizio_actions.tsx
index 154c708..b3d2c7e 100644
--- a/apps/infoalloggi/src/components/servizio/servizio_actions.tsx
+++ b/apps/infoalloggi/src/components/servizio/servizio_actions.tsx
@@ -167,6 +167,8 @@ const ServizioBasicActions = ({ className }: { className?: string }) => {
servizio.isOkAcconto &&
servizio.decorrenza !== null &&
new Date() <= add(new Date(servizio.decorrenza), { days: 60 }) &&
+ !servizio.annunci.some((a) => a.user_confirmed_at !== null) &&
+ !servizio.isInterrotto &&
!servizio.annunci.some((a) => a.user_confirmed_at !== null);
if (isAdmin || canUserEdit) {