SocialGouv / egapro

Calcul de l'index d'égalité femme‑homme dans les entreprises
https://egapro.travail.gouv.fr
Apache License 2.0
10 stars 11 forks source link

Simulateur: imports @chakra-ui/toast manquant #955

Open jbng opened 2 years ago

jbng commented 2 years ago

Au démarrage du simulateur via yarn devon obtient l'erreur suivante:

ERROR in ../../node_modules/@chakra-ui/toast/dist/index.esm.js 485:14-34 export 'useSyncExternalStore' (imported as 'useSyncExternalStore') was not found in 'react' (possible exports: Children, Component, Fragment, Profiler, PureComponent, StrictMode, Suspense, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, cloneElement, createContext, createElement, createFactory, createRef, forwardRef, isValidElement, lazy, memo, useCallback, useContext, useDebugValue, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useReducer, useRef, useState, version) @ ./src/utils/hooks.ts 14:0-44 144:14-22 172:10-18 178:14-22 192:10-18 @ ./src/containers/Simulateur.tsx 19:0-51 157:2-19 452:30-47 @ ./src/containers/AppLayout.tsx 19:0-38 332:47-57 @ ./src/App.tsx 21:0-47 118:42-51 @ ./src/index.tsx 9:0-24 26:38-41

jbng commented 2 years ago

en recherchant @chakra-ui/toast dans le code du simulateur, on constate que la lib est bien utilisée mais qu'elle n'est pas définie dans le package.json

gary-van-woerkens commented 2 years ago

Ce n'est pas parce que @chakra-ui/toast est un module qui vient avec @chakra-ui et que la déclaration dans ce cas ne sert qu'à faire du tree shaking ?

jbng commented 2 years ago

Le seul endroit où @chakra-ui/toastest utilisé : packages/simulateur/src/utils/hooks.ts La fonction showToastMessage n'est jamais appelée. Il s'agit peut-être de code mort dont se débarrasse webpack au moment du build nextjs