@@ -37,6 +37,21 @@ export type SelectedCalendarsClassNames = {
37
37
title ?: string ;
38
38
description ?: string ;
39
39
} ;
40
+ selectedCalendarsListClassNames ?: {
41
+ container ?: string ;
42
+ selectedCalendar : {
43
+ container ?: string ;
44
+ header ?: {
45
+ container : string ;
46
+ title ?: string ;
47
+ description ?: string ;
48
+ } ;
49
+ body ?: {
50
+ container ?: string ;
51
+ description ?: string ;
52
+ } ;
53
+ } ;
54
+ } ;
40
55
noSelectedCalendarsMessage ?: string ;
41
56
} ;
42
57
@@ -92,7 +107,9 @@ export const SelectedCalendarsSettingsPlatformWrapper = ({
92
107
calendarRedirectUrls = { calendarRedirectUrls }
93
108
isDryRun = { isDryRun }
94
109
/>
95
- < List noBorderTreatment className = "p-6 pt-2" >
110
+ < List
111
+ noBorderTreatment
112
+ className = { classNamesObject ?. selectedCalendarsListClassNames ?. container || "p-6 pt-2" } >
96
113
{ data . connectedCalendars . map ( ( connectedCalendar ) => {
97
114
if ( ! ! connectedCalendar . calendars && connectedCalendar . calendars . length > 0 ) {
98
115
return (
@@ -105,7 +122,18 @@ export const SelectedCalendarsSettingsPlatformWrapper = ({
105
122
description = {
106
123
connectedCalendar . primary ?. email ?? connectedCalendar . integration . description
107
124
}
108
- className = "border-subtle mt-4 rounded-lg border"
125
+ classNameObject = { {
126
+ container : cn (
127
+ "border-subtle mt-4 rounded-lg border" ,
128
+ classNamesObject ?. selectedCalendarsListClassNames ?. selectedCalendar ?. container
129
+ ) ,
130
+ title :
131
+ classNamesObject ?. selectedCalendarsListClassNames ?. selectedCalendar ?. header
132
+ ?. title ,
133
+ description :
134
+ classNamesObject ?. selectedCalendarsListClassNames ?. selectedCalendar ?. header
135
+ ?. description ,
136
+ } }
109
137
actions = {
110
138
< div className = "flex w-32 justify-end" >
111
139
{ allowDelete && ! connectedCalendar . delegationCredentialId && (
@@ -119,8 +147,20 @@ export const SelectedCalendarsSettingsPlatformWrapper = ({
119
147
) }
120
148
</ div >
121
149
} >
122
- < div className = "border-subtle border-t" >
123
- < p className = "text-subtle px-5 pt-4 text-sm" > { t ( "toggle_calendars_conflict" ) } </ p >
150
+ < div
151
+ className = { cn (
152
+ "border-subtle border-t" ,
153
+ classNamesObject ?. selectedCalendarsListClassNames ?. selectedCalendar ?. body
154
+ ?. container
155
+ ) } >
156
+ < p
157
+ className = { cn (
158
+ "text-subtle px-5 pt-4 text-sm" ,
159
+ classNamesObject ?. selectedCalendarsListClassNames ?. selectedCalendar ?. body
160
+ ?. description
161
+ ) } >
162
+ { t ( "toggle_calendars_conflict" ) }
163
+ </ p >
124
164
< ul className = "space-y-4 px-5 py-4" >
125
165
{ connectedCalendar . calendars ?. map ( ( cal ) => {
126
166
return (
0 commit comments