Tweak: sanitize calendar integration URLs from markup (#6431)

This commit is contained in:
shamoon
2026-03-16 16:02:50 -07:00
committed by GitHub
parent c069cb3333
commit ca67ba2e49
2 changed files with 54 additions and 1 deletions
+13 -1
View File
@@ -619,7 +619,19 @@ export function cleanServiceGroups(groups) {
if (refreshInterval) widget.refreshInterval = refreshInterval;
}
if (type === "calendar") {
if (integrations) widget.integrations = integrations;
if (integrations) {
if (Array.isArray(integrations)) {
widget.integrations = integrations.map((integration) => {
if (!integration || typeof integration !== "object") {
return integration;
}
const { url, ...integrationWithoutUrl } = integration;
return integrationWithoutUrl;
});
} else {
widget.integrations = integrations;
}
}
if (firstDayInWeek) widget.firstDayInWeek = firstDayInWeek;
if (view) widget.view = view;
if (maxEvents) widget.maxEvents = maxEvents;