diff --git a/app/(connected)/(with-sidebar)/(with-chat)/mes-jeunes/[idJeune]/FicheBeneficiairePage.tsx b/app/(connected)/(with-sidebar)/(with-chat)/mes-jeunes/[idJeune]/FicheBeneficiairePage.tsx
index 64ab9e4f8..eac7f0e73 100644
--- a/app/(connected)/(with-sidebar)/(with-chat)/mes-jeunes/[idJeune]/FicheBeneficiairePage.tsx
+++ b/app/(connected)/(with-sidebar)/(with-chat)/mes-jeunes/[idJeune]/FicheBeneficiairePage.tsx
@@ -23,7 +23,7 @@ import {
StatutAction,
} from 'interfaces/action'
import { Agenda } from 'interfaces/agenda'
-import { estMilo, estPassEmploi, estPoleEmploi } from 'interfaces/conseiller'
+import { estMilo, estPoleEmploi } from 'interfaces/conseiller'
import { EvenementListItem } from 'interfaces/evenement'
import { Offre, Recherche } from 'interfaces/favoris'
import {
@@ -82,7 +82,7 @@ type FicheBeneficiaireProps = {
}
lectureSeule: boolean
onglet: Onglet
- erreurSessions: boolean
+ erreurSessions?: boolean
metadonneesFavoris?: MetadonneesFavoris
offresPE?: Offre[]
recherchesPE?: Recherche[]
@@ -305,21 +305,29 @@ function FicheBeneficiairePage({
/>
)}
- {!jeune.isActivated &&
- (estPoleEmploi(conseiller) || estPassEmploi(conseiller)) && (
-
-
- Il ne pourra pas échanger de messages avec vous.
-
-
- }
- />
- )}
+ {jeune.estAArchiver && (
+
+ Veuillez vérifier si ce compte doit être archivé.
+
+ }
+ />
+ )}
+
+ {!jeune.estAArchiver && !jeune.isActivated && !estMilo(conseiller) && (
+
+ Il ne pourra pas échanger de messages avec vous.
+
+ }
+ />
+ )}
- {!jeune.isActivated && estMilo(conseiller) && (
+ {!jeune.estAArchiver && !jeune.isActivated && estMilo(conseiller) && (
+ estAArchiver: boolean
+ email?: string
+ urlDossier?: string
+ dateFinCEJ?: string
idPartenaire?: string
structureMilo?: { id: string }
}
diff --git a/interfaces/json/jeune.ts b/interfaces/json/jeune.ts
index 3fc2bb712..a2890bb4a 100644
--- a/interfaces/json/jeune.ts
+++ b/interfaces/json/jeune.ts
@@ -32,12 +32,13 @@ export interface DetailJeuneJson extends BaseJeuneJson {
creationDate: string
isActivated: boolean
isReaffectationTemporaire: boolean
+ conseiller: { id: string }
email?: string
urlDossier?: string
dateFinCEJ?: string
situations?: Situation[]
idPartenaire?: string
- conseiller: { id: string }
+ estAArchiver?: boolean
}
export type JeuneEtablissementJson = {
@@ -155,6 +156,7 @@ export function jsonToDetailJeune({
}: DetailJeuneJson): DetailJeune {
return {
...jeune,
+ estAArchiver: Boolean(jeune.estAArchiver),
prenom: firstName,
nom: lastName,
idConseiller: conseiller.id,