feat: update confirmation modals and translations; refactor service announcement filtering logic

This commit is contained in:
Marco Pedone 2025-11-10 11:52:36 +01:00
parent b7850f6994
commit 0b43b5bcc3
7 changed files with 11 additions and 14 deletions

View file

@ -1,8 +1,5 @@
TODOS:
- Parametri del servizio transitorio specificare termine contrato/scadenza altra motivazione transitoria
- Preparazione sevizio, aggiungere flags "può saltare pagamento", "può saltare controllo documento", "può confermare senza doc motivazione" Se può saltare passaggi i bottoni o sezioni allegare doc sono nascosti
- Mod conferma deve essere tipo "sei interessato a confermare imm.." con caricamento del file di motivazione
- Modale admin conferma mostrare scorciatoia a doc lavoro o simile per facilitare la verifica e sezione per override pack in base a doc presentati
- Post modale conferma, mostrare se transitorio , modale con informativa tipo:" il saldo del servizio e il periodo di permanenza veranno adeguati alle condizioni stabilite insieme al locatore nel momento della trattativa e alla documentazione presentata come giustificazione di transitorietà" (modificato)

View file

@ -251,7 +251,7 @@ const AnnuncioDettaglio = ({ data }: { data: AnnuncioData }) => {
</CredenzaBody>
<CredenzaFooter>
<CredenzaClose asChild>
<Button aria-label="Chiudi Credenza">Chiudi</Button>
<Button aria-label="Chiudi Credenza">{t.chiudi}</Button>
</CredenzaClose>
</CredenzaFooter>
</CredenzaContent>

View file

@ -62,7 +62,7 @@ export const ConfermaAnnuncioModal = () => {
<Credenza onOpenChange={setOpen} open={open}>
<CredenzaTrigger asChild>
<Button aria-label="Conferma immobile" className="w-fit">
<Handshake className="size-6" /> Sono interessato a confermare
<Handshake className="size-6" /> {t.richieste.cta}
</Button>
</CredenzaTrigger>
<CredenzaContent className="max-h-[90vh]">
@ -127,7 +127,7 @@ const InvioConferma = ({ setOpen }: { setOpen: (value: boolean) => void }) => {
</LoadingButton>
<CredenzaClose asChild>
<Button aria-label="Chiudi modal credenza">Chiudi</Button>
<Button aria-label="Chiudi modal credenza">{t.chiudi}</Button>
</CredenzaClose>
</CredenzaFooter>
</>

View file

@ -199,8 +199,8 @@ export const ServizioContent = () => {
);
}
const annunciPreContatti = servizio.annunci.filter(
(a) => a.open_contatti_at === null && a.user_confirmed_at === null,
const annunciSelezionati = servizio.annunci.filter(
(a) => a.user_confirmed_at === null,
);
const openContattiAnnunci = servizio.annunci.filter(
@ -293,7 +293,7 @@ export const ServizioContent = () => {
})}
</div>
<AnnunciSelezionatiAccordion annunci={annunciPreContatti} />
<AnnunciSelezionatiAccordion annunci={annunciSelezionati} />
<div className="flex items-center justify-center">
<AnnunciCompatibili />
</div>

View file

@ -1210,8 +1210,8 @@ The Stable Rent service, ideal for those with demonstrable work references and f
acc_title: "The owner is interested in meeting you 👍",
accettata: "Request accepted",
conf_desc: "Confirm Property modal",
conf_title: "Confirm Property",
conferma: "Confirm",
conf_title: "Are You intrested?",
cta: "I'm interested in confirming",
conferma_txt:
"By continuing, you are expressing your interest in the property you are viewing and your willingness to proceed with a rental agreement.",
crea: "Create a Request",

View file

@ -1207,8 +1207,8 @@ export const it: LangDict = {
acc_title: "Il proprietario è interessato a conoscerti 👍",
accettata: "Richiesta accettata",
conf_desc: "Conferma Immobile modal",
conf_title: "Conferma Immobile",
conferma: "Conferma",
conf_title: "Sei interessato a questo immobile?",
cta: "Sono interessato a confermare",
conferma_txt:
"Proseguendo stai manifestando il tuo interesse per l'immobile visitato e la tua volontà di procedere con un contratto di locazione.",
crea: "Crea una Richiesta",

View file

@ -689,7 +689,7 @@ export type LangDict = {
acc_desc: string;
acc_text: string;
vai_al_servizio: string;
conferma: string;
cta: string;
conf_title: string;
conf_desc: string;
valutazione: string;