Elegir entre colores oscuros y claros en un componente de tema

Tengo un componente de tema con colores diferentes para los temas oscuro y claro. He estado usando la función dark-light-choose para seleccionar entre los colores claros y oscuros, pero ya no funciona después de la actualización de las variables de color. En concreto, dark-light-choose siempre devuelve el color claro para el componente de tema, incluso si se ha seleccionado un esquema de color oscuro. Aquí tienes un ejemplo breve: si pongo

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

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

en las definiciones de color y

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

en lo común, siempre terminaré con un encabezado blanco, independientemente del esquema de color en uso. ¿Alguna idea de por qué no funciona?

¿Alguna sugerencia aquí, @awesomerobot?

Hmm, sí, acabo de probarlo y me encontré con el mismo problema… parece que el componente solo ve el esquema de color predeterminado, incluso si el tema principal se cambia a un esquema diferente. Aún no he usado la hoja de estilos de definiciones de color en un componente… @pmusaraj, ¿alguna vez funcionó eso o hubo algún retroceso?

Esto parece una regresión, lo revisaré.

Efectivamente, fue una regresión, gracias por el informe @Lumi. Ya debería estar corregido mediante DEV: More refactoring of SCSS importers (#12143) · discourse/discourse@5604ce7 · GitHub