fix: dynamic adapter imports not working in self-hosted instances (#23784)

* export const CalendarServiceMap

* fix: resolve linting issues in video and calendar adapter fixes

- Remove unused isCalendarService function
- Fix any type usage in getCalendar
- Add eslint-disable for necessary app-store imports in videoClient
- Maintain architectural separation while fixing core functionality

* revert

---------

Co-authored-by: unknown <adhabal2002@gmail.com>
This commit is contained in:
Neha Prasad
2025-09-12 19:02:17 +00:00
committed by GitHub
co-authored by unknown
parent 68f2fc9174
commit 5230694e2c
4 changed files with 41 additions and 38 deletions
+3 -3
View File
@@ -377,7 +377,7 @@ function generateFiles() {
calendarOutput.push(
exportLine.replace(
"export const CalendarServiceMap = {",
"export const CalendarServiceMap = process.env.NEXT_PUBLIC_IS_E2E ? {} : {"
"export const CalendarServiceMap = process.env.NEXT_PUBLIC_IS_E2E === '1' ? {} : {"
),
...objectContent,
"};"
@@ -414,7 +414,7 @@ function generateFiles() {
analyticsOutput.push(
exportLine.replace(
"export const AnalyticsServiceMap = {",
"export const AnalyticsServiceMap = process.env.NEXT_PUBLIC_IS_E2E ? {} : {"
"export const AnalyticsServiceMap = process.env.NEXT_PUBLIC_IS_E2E === '1' ? {} : {"
),
...objectContent,
"};"
@@ -466,7 +466,7 @@ function generateFiles() {
videoOutput.push(
exportLine.replace(
"export const VideoApiAdapterMap = {",
"export const VideoApiAdapterMap = process.env.NEXT_PUBLIC_IS_E2E ? {} : {"
"export const VideoApiAdapterMap = process.env.NEXT_PUBLIC_IS_E2E === '1' ? {} : {"
),
...objectContent,
"};"
@@ -2,8 +2,9 @@
This file is autogenerated using the command `yarn app-store:build --watch`.
Don't modify this file manually.
**/
export const AnalyticsServiceMap = process.env.NEXT_PUBLIC_IS_E2E
? {}
: {
dub: import("./dub/lib/AnalyticsService"),
};
export const AnalyticsServiceMap =
process.env.NEXT_PUBLIC_IS_E2E === "1"
? {}
: {
dub: import("./dub/lib/AnalyticsService"),
};
@@ -2,18 +2,19 @@
This file is autogenerated using the command `yarn app-store:build --watch`.
Don't modify this file manually.
**/
export const CalendarServiceMap = process.env.NEXT_PUBLIC_IS_E2E
? {}
: {
applecalendar: import("./applecalendar/lib/CalendarService"),
caldavcalendar: import("./caldavcalendar/lib/CalendarService"),
exchange2013calendar: import("./exchange2013calendar/lib/CalendarService"),
exchange2016calendar: import("./exchange2016calendar/lib/CalendarService"),
exchangecalendar: import("./exchangecalendar/lib/CalendarService"),
feishucalendar: import("./feishucalendar/lib/CalendarService"),
googlecalendar: import("./googlecalendar/lib/CalendarService"),
"ics-feedcalendar": import("./ics-feedcalendar/lib/CalendarService"),
larkcalendar: import("./larkcalendar/lib/CalendarService"),
office365calendar: import("./office365calendar/lib/CalendarService"),
zohocalendar: import("./zohocalendar/lib/CalendarService"),
};
export const CalendarServiceMap =
process.env.NEXT_PUBLIC_IS_E2E === "1"
? {}
: {
applecalendar: import("./applecalendar/lib/CalendarService"),
caldavcalendar: import("./caldavcalendar/lib/CalendarService"),
exchange2013calendar: import("./exchange2013calendar/lib/CalendarService"),
exchange2016calendar: import("./exchange2016calendar/lib/CalendarService"),
exchangecalendar: import("./exchangecalendar/lib/CalendarService"),
feishucalendar: import("./feishucalendar/lib/CalendarService"),
googlecalendar: import("./googlecalendar/lib/CalendarService"),
"ics-feedcalendar": import("./ics-feedcalendar/lib/CalendarService"),
larkcalendar: import("./larkcalendar/lib/CalendarService"),
office365calendar: import("./office365calendar/lib/CalendarService"),
zohocalendar: import("./zohocalendar/lib/CalendarService"),
};
+16 -15
View File
@@ -2,18 +2,19 @@
This file is autogenerated using the command `yarn app-store:build --watch`.
Don't modify this file manually.
**/
export const VideoApiAdapterMap = process.env.NEXT_PUBLIC_IS_E2E
? {}
: {
dailyvideo: import("./dailyvideo/lib/VideoApiAdapter"),
huddle01video: import("./huddle01video/lib/VideoApiAdapter"),
jelly: import("./jelly/lib/VideoApiAdapter"),
jitsivideo: import("./jitsivideo/lib/VideoApiAdapter"),
nextcloudtalk: import("./nextcloudtalk/lib/VideoApiAdapter"),
office365video: import("./office365video/lib/VideoApiAdapter"),
shimmervideo: import("./shimmervideo/lib/VideoApiAdapter"),
sylapsvideo: import("./sylapsvideo/lib/VideoApiAdapter"),
tandemvideo: import("./tandemvideo/lib/VideoApiAdapter"),
webex: import("./webex/lib/VideoApiAdapter"),
zoomvideo: import("./zoomvideo/lib/VideoApiAdapter"),
};
export const VideoApiAdapterMap =
process.env.NEXT_PUBLIC_IS_E2E === "1"
? {}
: {
dailyvideo: import("./dailyvideo/lib/VideoApiAdapter"),
huddle01video: import("./huddle01video/lib/VideoApiAdapter"),
jelly: import("./jelly/lib/VideoApiAdapter"),
jitsivideo: import("./jitsivideo/lib/VideoApiAdapter"),
nextcloudtalk: import("./nextcloudtalk/lib/VideoApiAdapter"),
office365video: import("./office365video/lib/VideoApiAdapter"),
shimmervideo: import("./shimmervideo/lib/VideoApiAdapter"),
sylapsvideo: import("./sylapsvideo/lib/VideoApiAdapter"),
tandemvideo: import("./tandemvideo/lib/VideoApiAdapter"),
webex: import("./webex/lib/VideoApiAdapter"),
zoomvideo: import("./zoomvideo/lib/VideoApiAdapter"),
};