From efae4b6a038e96679de1adcff40c91d4aeeaa4c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guillois?= Date: Thu, 2 Jan 2025 10:45:09 +0100 Subject: [PATCH] feat: add menu icon --- frontend/src/components/Header/SmallHeader.tsx | 4 ++-- frontend/src/models/UserNavItem.tsx | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/Header/SmallHeader.tsx b/frontend/src/components/Header/SmallHeader.tsx index a2ab24d44..00427fc86 100644 --- a/frontend/src/components/Header/SmallHeader.tsx +++ b/frontend/src/components/Header/SmallHeader.tsx @@ -42,8 +42,8 @@ function SmallHeader() { linkProps: { to: link.url }, - text: <>{link.label} {link.showNewBadge && Nouveau}, - isActive: location.pathname.startsWith(link.url) + text: <> {link.label} {link.showNewBadge && Nouveau}, + isActive: location.pathname.startsWith(link.url), }; } diff --git a/frontend/src/models/UserNavItem.tsx b/frontend/src/models/UserNavItem.tsx index 6e4044309..6b71ad431 100644 --- a/frontend/src/models/UserNavItem.tsx +++ b/frontend/src/models/UserNavItem.tsx @@ -9,19 +9,20 @@ export interface UserNavItem { url: string; label: string; showNewBadge?: boolean; + icon: string; } export const getUserNavItem = (userNavItem: UserNavItems): UserNavItem => { switch (userNavItem) { case UserNavItems.Campaign: - return { url: '/campagnes', label: 'Campagnes' }; + return { url: '/campagnes', label: 'Campagnes', icon: 'fr-icon-mail-line' }; case UserNavItems.HousingList: - return { url: '/parc-de-logements', label: 'Parc de logements' }; + return { url: '/parc-de-logements', label: 'Parc de logements', icon: 'fr-icon-building-line' }; case UserNavItems.Resources: - return { url: '/ressources', label: 'Ressources' }; + return { url: '/ressources', label: 'Ressources', icon: 'fr-icon-information-line' }; case UserNavItems.Analysis: - return { url: '/analyses', label: 'Analyses', showNewBadge: true }; + return { url: '/analyses', label: 'Analyses', showNewBadge: true, icon: 'fr-icon-bar-chart-box-line' }; default: - return { url: '/', label: 'Accueil' }; + return { url: '/', label: 'Accueil', icon: 'fr-icon-building-line' }; } };