diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index 2dcfb0cc..543bf5ee 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -357,7 +357,7 @@ export function cleanServiceGroups(groups) { method, // openmediavault widget mappings, // customapi widget refreshInterval, - integration, // calendar widget + integrations, // calendar widget } = cleanedService.widget; let fieldsList = fields; @@ -442,7 +442,7 @@ export function cleanServiceGroups(groups) { if (refreshInterval) cleanedService.widget.refreshInterval = refreshInterval; } if (type === "calendar") { - if (integration) cleanedService.widget.integration = integration; + if (integrations) cleanedService.widget.integrations = integrations; } } diff --git a/src/widgets/calendar/component.jsx b/src/widgets/calendar/component.jsx index 7fa0eb10..fa141e6b 100644 --- a/src/widgets/calendar/component.jsx +++ b/src/widgets/calendar/component.jsx @@ -25,10 +25,10 @@ export default function Component({ service }) { }, [showDate]); // Load active integrations - const integrations = useMemo(() => widget.integration?.map(integration => ({ + const integrations = useMemo(() => widget.integrations?.map(integration => ({ service: dynamic(() => import(`./integrations/${integration?.type}`)), widget: integration, - })) ?? [], [widget.integration]); + })) ?? [], [widget.integrations]); return