Les composantes m-message et m-message-page partagent le même ENUM pour la définition de l'état (confirmation, info, warn, error).
Ce partage d'énum peut entrainer un cycle dans les importations. La solution a donc été de définir un énum d'état pour m-message.
La solution optimale serait d'extraire cet énum d'état et que toutes les composantes le réquérant l'importe (centraliserait les sources de changement et éviterait la répétition).
Types de changements
[x] Correction de bug (sans breaking change)
[x] Amélioration (ajout par example une nouvelle propriété, évènement, slot ou méthode à un composant existant sans breaking change)
[ ] Nouvelle fonctionalité (nouveau composant, directive, filtre ou service)
[ ] Breaking change (modification à une fonctionnalités existante qui nécessite une migration remplir la section release note)
[ ] Refactoring/ménage (sans breaking change)
[ ] Documentation/storybook (changement à la documentation ou aux storybooks qui n'affecte aucun package)
[ ] Autre
Comment cela peut-il être testé?
[ ] Test unitaire (un nouveau test unitaire à été fait)
[ ] Storybook
[ ] Test manuel / Sandboxes
[x] Autre
Le seul test possible est d'avoir un projet créant le cycle de d'import
Inclure cette section dans les release notes
Creation of an ENUM specific for the configuration of the component m-message-page (MMessagePageState). The current one (m-message-state) can still be used but it might create an import cycle while using m-dialog + m-message + m-message-page
Description
Les composantes m-message et m-message-page partagent le même ENUM pour la définition de l'état (confirmation, info, warn, error).
Ce partage d'énum peut entrainer un cycle dans les importations. La solution a donc été de définir un énum d'état pour m-message.
La solution optimale serait d'extraire cet énum d'état et que toutes les composantes le réquérant l'importe (centraliserait les sources de changement et éviterait la répétition).
Types de changements
breaking change
)breaking change
)breaking change
)Comment cela peut-il être testé?
Le seul test possible est d'avoir un projet créant le cycle de d'import
Inclure cette section dans les release notes
Creation of an ENUM specific for the configuration of the component
m-message-page
(MMessagePageState
). The current one (m-message-state
) can still be used but it might create an import cycle while usingm-dialog
+m-message
+m-message-page
Liens internes
https://jira.dti.ulaval.ca/browse/ENA2-12611