Scelta tra colori scuri e chiari in un componente tematico

Ho un componente tema con colori diversi per i temi scuri e chiari. Ho sempre utilizzato la funzione dark-light-choose per scegliere tra i colori chiari e scuri, ma non funziona più dopo l’aggiornamento delle variabili di colore. In particolare, dark-light-choose restituisce sempre il colore chiaro per il componente tema, anche se è stato selezionato uno schema di colori scuro. Ecco un breve esempio: se inserisco

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

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

nelle definizioni dei colori e

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

nel codice comune, finirò sempre con un’intestazione bianca indipendentemente dallo schema di colori in uso. Avete idee sul motivo per cui non funziona?

Qualche consiglio qui @awesomerobot?

Hmm sì, ho appena provato e ho riscontrato lo stesso problema… sembra che il componente veda solo il tema predefinito, anche se il tema genitore viene cambiato in un altro schema. Non ho ancora utilizzato il foglio di stile delle definizioni dei colori in un componente… @pmusaraj, ha funzionato mai, o c’è stato un regresso?

Sembra una regressione, ci darò un’occhiata.

Infatti, si è trattato di una regressione, grazie per la segnalazione @Lumi. Dovrebbe essere stata risolta ora tramite DEV: More refactoring of SCSS importers (#12143) · discourse/discourse@5604ce7 · GitHub