Escolhendo entre cores escuras e claras em um componente de tema

Tenho um componente de tema com cores diferentes para temas escuro e claro. Tenho usado a função dark-light-choose para escolher entre as cores claras e escuras, mas ela não está mais funcionando após a atualização da variável de cor. Especificamente, dark-light-choose sempre retorna a cor clara para o componente de tema, mesmo quando um esquema de cores escuro foi selecionado. Aqui está um exemplo curto: se eu colocar

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

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

nas definições de cor e

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

no código comum, sempre acabarei com um cabeçalho branco, independentemente do esquema de cores em uso. Alguma ideia do motivo pelo qual isso não está funcionando?

Alguma sugestão aqui, @awesomerobot?

Hmm, sim, acabei de testar e encontrei o mesmo problema… parece que o componente só está enxergando o esquema de cores padrão, mesmo que o tema pai seja alterado para um esquema diferente. Ainda não usei a folha de estilo de definições de cores em um componente… @pmusaraj, isso já funcionou alguma vez, ou houve uma regressão?

Isso parece ser uma regressão. Vou dar uma olhada.

De fato, foi uma regressão, obrigado pelo relatório @Lumi. Deve estar corrigido agora via DEV: More refactoring of SCSS importers (#12143) · discourse/discourse@5604ce7 · GitHub