Choisir entre couleurs sombres et claires dans un composant de thème

J’ai un composant de thème avec des couleurs différentes pour les thèmes sombre et clair. J’utilisais la fonction dark-light-choose pour choisir entre les couleurs claires et sombres, mais elle ne fonctionne plus après la mise à jour des variables de couleur. En particulier, dark-light-choose renvoie toujours la couleur claire pour le composant de thème, même si un schéma de couleurs sombre a été sélectionné. Voici un court exemple : si j’écris

$d-color: dark-light-choose(#fff, #000);

:root {
  --d-color: #{$d-color};
}

dans les définitions de couleurs et

.d-header {
  background: var(--d-color);
}

dans le code commun, j’obtiendrai toujours un en-tête blanc, quel que soit le schéma de couleurs utilisé. Des idées sur la raison pour laquelle cela ne fonctionne pas ?

Un conseil ici @awesomerobot ?

Hmm, oui, je viens d’essayer et j’ai rencontré le même problème… il semble que le composant ne voie que le schéma de couleurs par défaut, même si le thème parent est changé pour un autre schéma. Je n’ai pas encore utilisé la feuille de style de définitions de couleurs dans un composant… @pmusaraj, est-ce que cela a déjà fonctionné, ou y a-t-il eu une régression ?

Cela ressemble à une régression, je vais jeter un coup d’œil.

En effet, il s’agissait d’une régression, merci pour le signalement @Lumi. Cela devrait être corrigé maintenant via DEV: More refactoring of SCSS importers (#12143) · discourse/discourse@5604ce7 · GitHub