Sem rodeios, não deveria ter sido.
Os criptonianos obtêm sua energia do sol amarelo, que é mais poderoso que o sol vermelho de seu planeta natal. Mas eles agem como baterias solares; eles absorvem e armazenam a energia. Não é que eles só tenham poderes quando estão sob a luz direta do sol. Se isso fosse verdade, eles não teriam poderes à noite, ou dentro de casa, ou o que você tem.
Se eles gastam muito poder, especialmente visão de calor, eles podem esgotar sua reserva de energia muito. No caso da nova habilidade "Super-flare", ela esgota a energia completamente, e eles precisam de alguns dias para reabastecer suas reservas de energia.
Um eclipse bloquearia sua capacidade de reabastecer sua energia, e usar seus poderes de fato os faria reduzir lentamente em força e poder. Eu gostaria de enfatizar a palavra LENTAMENTE. Dependendo de quanto ela usou, se ela evitou a visão de calor, etc, Supergirl deveria ter poderes por dias, pelo menos. Para ela começar a ficar mais fraca quase imediatamente, era simplesmente uma escrita preguiçosa. Supergirl tem muitas brigas durante a noite, e nunca de repente ficou mais fraco porque o sol não estava batendo nela a cada momento.