diff --git a/client/admin/pages_settings.tsx b/client/admin/pages_settings.tsx index 1beba6a..8001147 100644 --- a/client/admin/pages_settings.tsx +++ b/client/admin/pages_settings.tsx @@ -484,22 +484,40 @@ export const ThemeSettingsPage = () => { {(() => { const themeMode = (form.getFieldValue('theme_mode') as ThemeMode) || ThemeMode.LIGHT; const schemes = COLOR_SCHEMES[themeMode] || {}; - return Object.entries(schemes).map(([key, scheme]) => ( - - )); + const currentPrimary = form.getFieldValue('primary_color'); + const currentBg = form.getFieldValue('background_color'); + const currentText = form.getFieldValue('text_color'); + + return Object.entries(schemes).map(([key, scheme]) => { + const isActive = + scheme.primary === currentPrimary && + scheme.background === currentBg && + scheme.text === currentText; + + return ( + + ); + }); })()}