@@ -48,6 +48,7 @@ const {
4848const fieldPathPrefix = computed (() => ` ${ props .fieldPath } .${ props .index } ` );
4949const metaPathPrefix = computed (() => ` ${ props .metaPath } .existing.${ props .id } ` );
5050const isInvalid = computed (() => Object .keys (props .config ).length === 0 );
51+ const hasFields = computed (() => Array .isArray (props .config .fields ) ? props .config .fields .length > 0 : Object .keys (props .config .fields || {}).length > 0 );
5152
5253const setGroup = computed (() => {
5354 if (replicatorSets .length < 1 ) return null ;
@@ -140,9 +141,9 @@ reveal.use(rootEl, () => emit('expanded'));
140141 : data- type= " config.handle"
141142 >
142143 < header
143- class = " group/header animate-border-color flex items-center show-focus-within rounded-[calc(var(--radius-lg)-1px)] px-1.5 antialiased duration-200 bg-gray-100/50 dark:bg-gray-925 hover:bg-gray-100 dark:hover:bg-gray-950/45 border-gray-300 dark:shadow-md border-b-1 border-b-transparent "
144+ class = " group/header animate-border-color flex items-center show-focus-within rounded-[calc(var(--radius-lg)-1px)] px-1.5 antialiased duration-200 bg-gray-100/50 dark:bg-gray-925 hover:bg-gray-100 dark:hover:bg-gray-950/45 border-gray-300 dark:shadow-md"
144145 : class = " {
145- 'bg-gray-200/50 dark:bg-gray-950/35 rounded-b-none border-b-gray-300! dark:border-b-white/10! ': !collapsed
146+ 'bg-gray-200/50 dark:bg-gray-950/35 rounded-b-none': !collapsed && hasFields
146147 }"
147148 >
148149 < Icon
@@ -201,7 +202,11 @@ reveal.use(rootEl, () => emit('expanded'));
201202 < / div>
202203 < / header>
203204
204- < div v- show= " !collapsed" : class = " { 'contain-paint': collapsed, 'isolate': !collapsed }" >
205+ < div
206+ v- show= " !collapsed && hasFields"
207+ : class = " { 'contain-paint': collapsed, 'isolate': !collapsed }"
208+ class = " border-t border-t-gray-300! dark:border-t-white/10!"
209+ >
205210 < div : tabindex= " collapsed ? -1 : undefined" : inert= " collapsed" >
206211 < FieldsProvider
207212 : fields= " config.fields"
0 commit comments