import { Button, ScrollArea, Stack } from '@mantine/core'; import { useConfigContext } from '../../../config/provider'; import { useConfigStore } from '../../../config/store'; import { LayoutSelector } from './Layout/LayoutSelector'; import { BackgroundChanger } from './Meta/BackgroundChanger'; import { FaviconChanger } from './Meta/FaviconChanger'; import { LogoImageChanger } from './Meta/LogoImageChanger'; import { MetaTitleChanger } from './Meta/MetaTitleChanger'; import { PageTitleChanger } from './Meta/PageTitleChanger'; import { ColorSelector } from './Theme/ColorSelector'; import { CustomCssChanger } from './Theme/CustomCssChanger'; import { OpacitySelector } from './Theme/OpacitySelector'; import { ShadeSelector } from './Theme/ShadeSelector'; export default function CustomizationSettings() { const { config, name: configName } = useConfigContext(); const { updateConfig } = useConfigStore(); const saveConfiguration = () => { if (!configName || !config) { return; } updateConfig(configName, (_) => config, false, true); }; return ( ); }