fix(backgrounds): legacy config compatibility and locale sync

This commit is contained in:
Boris Kovalskii
2026-06-11 10:07:47 +10:00
parent 725bf8df39
commit caf499a824
6 changed files with 33 additions and 10 deletions

View File

@@ -15,9 +15,13 @@ const SPEED_DURATIONS: Record<string, string> = {
};
export default function AuroraBackground({ settings }: Props) {
const firstColor = sanitizeColor(settings.firstColor, '#3b82f6');
const secondColor = sanitizeColor(settings.secondColor, '#a5b4fc');
const thirdColor = sanitizeColor(settings.thirdColor, '#93c5fd');
const isLegacySeed =
settings.firstColor === '#00d2ff' &&
settings.secondColor === '#7928ca' &&
settings.thirdColor === '#ff0080';
const firstColor = isLegacySeed ? '#3b82f6' : sanitizeColor(settings.firstColor, '#3b82f6');
const secondColor = isLegacySeed ? '#a5b4fc' : sanitizeColor(settings.secondColor, '#a5b4fc');
const thirdColor = isLegacySeed ? '#93c5fd' : sanitizeColor(settings.thirdColor, '#93c5fd');
const speed = safeSelect(settings.speed, ['slow', 'normal', 'fast'] as const, 'normal');
const showRadialGradient = safeBoolean(settings.showRadialGradient, true);
const paused = useAnimationPause();