Skip to content
Snippets Groups Projects
Commit 8304c894 authored by Romain CREY's avatar Romain CREY
Browse files

fix: ecogestures import

parent 7bdc6836
Branches
Tags
2 merge requests!39Merge DEV to MASTER,!37Features/us162 feedback mvp
...@@ -22,27 +22,18 @@ const EcogestureCard: React.FC<EcogestureCardProps> = ({ ...@@ -22,27 +22,18 @@ const EcogestureCard: React.FC<EcogestureCardProps> = ({
handleClick && ecogesture ? handleClick(ecogesture) : null handleClick && ecogesture ? handleClick(ecogesture) : null
} }
const [ecogestureIcon, setEcogestureIcon] = useState(def) const [ecogestureIcon, setEcogestureIcon] = useState(def)
const ecogestureIcons: any[] = []
async function importEcogestureIcon(id: string) { async function importEcogestureIcon(id: string) {
// Les svg doivent être au format id.svg // Les svg doivent être au format id.svg
let importedEcogesture let importedEcogesture
let importedEcogestureBis
try { try {
importedEcogesture = await import( importedEcogesture = await import(
/* webpackMode: "eager" */ `assets/icons/visu/ecogesture/${id}.svg` /* webpackMode: "eager" */ `assets/icons/visu/ecogesture/${id}.svg`
) )
importedEcogestureBis = await import(
/* webpackMode: "eager" */ `assets/icons/visu/ecogesture/${id}b.svg`
)
ecogestureIcons.push(importedEcogesture, importedEcogestureBis)
} catch (e) {} } catch (e) {}
if (importedEcogesture) { if (importedEcogesture) {
setEcogestureIcon(importedEcogesture.default) setEcogestureIcon(importedEcogesture.default)
} }
if (importedEcogestureBis) {
setEcogestureIcon(_.sample(ecogestureIcons).default)
}
} }
useEffect(() => { useEffect(() => {
......
...@@ -25,27 +25,18 @@ const EcogestureModal: React.FC<EcogestureModalProps> = ({ ...@@ -25,27 +25,18 @@ const EcogestureModal: React.FC<EcogestureModalProps> = ({
handleCloseClick, handleCloseClick,
}: EcogestureModalProps) => { }: EcogestureModalProps) => {
const [ecogestureIcon, setEcogestureIcon] = useState(def) const [ecogestureIcon, setEcogestureIcon] = useState(def)
const ecogestureIcons: any[] = []
async function importEcogestureIcon(id: string) { async function importEcogestureIcon(id: string) {
// Les svg doivent être au format id.svg // Les svg doivent être au format id.svg
let importedEcogesture let importedEcogesture
let importedEcogestureBis
try { try {
importedEcogesture = await import( importedEcogesture = await import(
/* webpackMode: "eager" */ `assets/icons/visu/ecogesture/${id}.svg` /* webpackMode: "eager" */ `assets/icons/visu/ecogesture/${id}.svg`
) )
importedEcogestureBis = await import(
/* webpackMode: "eager" */ `assets/icons/visu/ecogesture/${id}b.svg`
)
ecogestureIcons.push(importedEcogesture, importedEcogestureBis)
} catch (e) {} } catch (e) {}
if (importedEcogesture) { if (importedEcogesture) {
setEcogestureIcon(importedEcogesture.default) setEcogestureIcon(importedEcogesture.default)
} }
if (importedEcogestureBis) {
setEcogestureIcon(_.sample(ecogestureIcons).default)
}
} }
useEffect(() => { useEffect(() => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment