From 66505dfcfdfde6475a8830d7516165b395515eb2 Mon Sep 17 00:00:00 2001 From: Arthur Belkhayat Date: Wed, 13 Mar 2024 14:53:08 +0100 Subject: [PATCH] fix: add logo database if no source logo --- .../source-footer.component.html | 38 ++++++++++--------- .../source-footer/source-footer.component.ts | 10 ++--- ...x-mediation-numerique-details.presenter.ts | 2 +- 3 files changed, 27 insertions(+), 23 deletions(-) diff --git a/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.html b/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.html index a6a3b9a0..8a8b26bc 100644 --- a/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.html +++ b/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.html @@ -1,14 +1,16 @@ - -
-
- +
+ +
+
+ Mettre à jour les données
-
-
- Mettre à jour les données -
- Vos modifications seront prises en compte dans quelques jours -
+ Vos modifications seront prises en compte dans quelques jours
- +
diff --git a/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.ts b/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.ts index e6de2f27..0ffa0d05 100644 --- a/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.ts +++ b/src/features/cartographie/components/lieux-mediation-numerique-details/source-footer/source-footer.component.ts @@ -12,10 +12,10 @@ export class SourceFooterComponent { public constructor(@Inject(ASSETS_TOKEN) public assetsConfiguration: AssetsConfiguration) {} - public getFirstUpdateLink(sources: SourcePresentation[] | undefined): string { - return ( - sources?.find((source) => source.update_link)?.update_link || - 'https://dora.inclusion.beta.gouv.fr/auth/connexion?next=%2F' - ); + public getUpdateLink(source: SourcePresentation | undefined): string | null { + if (source?.update_link) return source.update_link; + else if (!source?.update_link && source?.label !== 'France Services') + return 'https://dora.inclusion.beta.gouv.fr/auth/connexion?next=%2F'; + else return null; } } diff --git a/src/features/cartographie/presenters/lieu-mediation-numerique-details/lieux-mediation-numerique-details.presenter.ts b/src/features/cartographie/presenters/lieu-mediation-numerique-details/lieux-mediation-numerique-details.presenter.ts index e14a7d11..992c2563 100644 --- a/src/features/cartographie/presenters/lieu-mediation-numerique-details/lieux-mediation-numerique-details.presenter.ts +++ b/src/features/cartographie/presenters/lieu-mediation-numerique-details/lieux-mediation-numerique-details.presenter.ts @@ -100,7 +100,7 @@ const availableSourcesMap: Map = new Map