From 9a3776ba69de6c7028ec848d44eacaee7e0284c9 Mon Sep 17 00:00:00 2001 From: gcarron <gcarron@grandlyon.com> Date: Fri, 5 Mar 2021 15:56:11 +0100 Subject: [PATCH] Fix default icon --- src/components/Ecogesture/EcogestureCard.tsx | 16 +++------------- src/components/Ecogesture/EcogestureModal.tsx | 4 +++- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/src/components/Ecogesture/EcogestureCard.tsx b/src/components/Ecogesture/EcogestureCard.tsx index 39392b614..76322d514 100644 --- a/src/components/Ecogesture/EcogestureCard.tsx +++ b/src/components/Ecogesture/EcogestureCard.tsx @@ -20,16 +20,12 @@ const EcogestureCard: React.FC<EcogestureCardProps> = ({ const handleCardclick = () => { handleClick && ecogesture && handleClick(ecogesture) } - const [ecogestureIcon, setEcogestureIcon] = useState<string>() + const [ecogestureIcon, setEcogestureIcon] = useState<string>('') useEffect(() => { if (ecogesture) { importIconbyId(ecogesture.id, 'ecogesture').then(icon => { - if (icon) { - setEcogestureIcon(icon) - } else { - setEcogestureIcon(defaultIcon) - } + icon ? setEcogestureIcon(icon) : setEcogestureIcon(defaultIcon) }) } }, [ecogesture]) @@ -40,13 +36,7 @@ const EcogestureCard: React.FC<EcogestureCardProps> = ({ <div className="ec"> <div className={`ec-content `}> <div className="ec-content-icon"> - {ecogestureIcon && ( - <StyledIcon - className="Icon" - icon={ecogestureIcon || ''} - size={50} - /> - )} + <StyledIcon className="Icon" icon={ecogestureIcon} size={50} /> </div> <div className="ec-content-short-name text-15-bold"> {ecogesture.shortName} diff --git a/src/components/Ecogesture/EcogestureModal.tsx b/src/components/Ecogesture/EcogestureModal.tsx index e5ffcee07..c8982edb7 100644 --- a/src/components/Ecogesture/EcogestureModal.tsx +++ b/src/components/Ecogesture/EcogestureModal.tsx @@ -14,6 +14,8 @@ import { useSelector } from 'react-redux' import MuiButton from '@material-ui/core/Button' import EfficientyRating from './EfficientyRating' import classNames from 'classnames' +import defaultIcon from 'assets/icons/visu/ecogesture/default.svg' + interface EcogestureModalProps { ecogesture: Ecogesture isAction: boolean @@ -41,7 +43,7 @@ const EcogestureModal: React.FC<EcogestureModalProps> = ({ useEffect(() => { if (ecogesture) { importIconbyId(ecogesture.id, 'ecogesture').then(icon => { - icon && setEcogestureIcon(icon) + icon ? setEcogestureIcon(icon) : setEcogestureIcon(defaultIcon) }) if ( currentChallenge && -- GitLab