From 8c3c4119afeb4a720a29aa550f2569ba737c1482 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B3=D0=BE=D1=80=D1=8C=20=D0=9D=D0=B0=D0=B4=D0=B5?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Mon, 23 Feb 2026 12:56:11 +0300 Subject: [PATCH] - --- .../static/js/utils/calendarTypeResolver.js | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/backend/static/js/utils/calendarTypeResolver.js b/backend/static/js/utils/calendarTypeResolver.js index d21f50d5..d1832e4b 100644 --- a/backend/static/js/utils/calendarTypeResolver.js +++ b/backend/static/js/utils/calendarTypeResolver.js @@ -54,9 +54,12 @@ export function resolveCalendarParams(calendarId, baseParams = {}) { } break; } - } else if (typeof calendarId === "number") { - // Новый календарь: используем calendar_id - params.calendar_id = calendarId; + } else { + // Новый календарь: используем calendar_id (преобразуем в число) + const numericId = typeof calendarId === "number" ? calendarId : parseInt(calendarId, 10); + if (!isNaN(numericId)) { + params.calendar_id = numericId; + } } return params; @@ -107,10 +110,13 @@ export function resolveEventPayload(calendarId, eventData) { } break; } - } else if (typeof calendarId === "number") { - // Новый календарь: добавляем calendar_id - console.log("[CalendarTypeResolver] Adding calendar_id:", calendarId); - payload.calendar_id = calendarId; + } else { + // Новый календарь: добавляем calendar_id (преобразуем в число) + const numericId = typeof calendarId === "number" ? calendarId : parseInt(calendarId, 10); + if (!isNaN(numericId)) { + console.log("[CalendarTypeResolver] Adding calendar_id:", numericId); + payload.calendar_id = numericId; + } } console.log("[CalendarTypeResolver] Final payload:", payload);