diff --git a/web/src/components/config-form/sections/BaseSection.tsx b/web/src/components/config-form/sections/BaseSection.tsx index 10415468d..7398598bf 100644 --- a/web/src/components/config-form/sections/BaseSection.tsx +++ b/web/src/components/config-form/sections/BaseSection.tsx @@ -749,6 +749,10 @@ export function ConfigSection({ ? t(`${sectionPath}.description`, { ns: configNamespace }) : undefined; + if (!sectionSchema || !config) { + return ; + } + const sectionContent = (
); diff --git a/web/src/components/config-form/theme/widgets/ZoneSwitchesWidget.tsx b/web/src/components/config-form/theme/widgets/ZoneSwitchesWidget.tsx index c3bf4b09c..519b5ba24 100644 --- a/web/src/components/config-form/theme/widgets/ZoneSwitchesWidget.tsx +++ b/web/src/components/config-form/theme/widgets/ZoneSwitchesWidget.tsx @@ -42,6 +42,7 @@ export function ZoneSwitchesWidget(props: WidgetProps) { getEntities: getZoneNames, getDisplayLabel: getZoneDisplayName, i18nKey: "zoneNames", + listClassName: "max-h-64 overflow-y-auto scrollbar-container", }} /> );