This commit is contained in:
Sean Edmunds
2026-02-02 14:46:29 -06:00
parent b92ca8a8fe
commit 0ca3e7dcbd

View File

@@ -163,11 +163,16 @@ export function ThemeEditor({
}; };
useEffect(() => { useEffect(() => {
if (font) { if (font && customFontEnabled) {
setDesignerTheme({ setDesignerTheme({
...designerTheme, ...designerTheme,
themeFont: font, themeFont: font,
}); });
} else if (font && !customFontEnabled) {
setDesignerTheme({
...designerTheme,
themeFont: currentUser.defaultFont,
});
} }
}, [font]); }, [font]);
useEffect(() => { useEffect(() => {
@@ -176,6 +181,7 @@ export function ThemeEditor({
setFont(designerTheme.themeFont); setFont(designerTheme.themeFont);
} }
}, [selectedTheme]); }, [selectedTheme]);
return ( return (
<> <>
<Group p={'2rem'} w={'100%'} justify='space-between'> <Group p={'2rem'} w={'100%'} justify='space-between'>
@@ -594,7 +600,11 @@ export function ThemeEditor({
size={32} size={32}
onClick={() => { onClick={() => {
setCustomFontEnabled(!customFontEnabled); setCustomFontEnabled(!customFontEnabled);
setFont(customFontEnabled ? defaultTheme.themeFont : null); setFont(
customFontEnabled
? currentUser.defaultFont
: defaultTheme.themeFont,
);
}} }}
style={{ style={{
borderRadius: '0px', borderRadius: '0px',
@@ -726,6 +736,7 @@ export function ThemeEditor({
className={toolTipClasses.default} className={toolTipClasses.default}
> >
<ActionIcon <ActionIcon
disabled={duplicate}
variant='subtle' variant='subtle'
color='red' color='red'
onClick={() => { onClick={() => {
@@ -733,9 +744,6 @@ export function ThemeEditor({
...designerTheme, ...designerTheme,
[key]: defaultTheme[key as keyof Theme], [key]: defaultTheme[key as keyof Theme],
}); });
if (key.includes('Font')) {
setFont(defaultTheme.themeFont);
}
}} }}
> >
<FiX /> <FiX />