diff --git a/packages/nc-gui/components.d.ts b/packages/nc-gui/components.d.ts
index 6c96a14054..0e78a9c6a6 100644
--- a/packages/nc-gui/components.d.ts
+++ b/packages/nc-gui/components.d.ts
@@ -120,6 +120,7 @@ declare module '@vue/runtime-core' {
MdiChatProcessingOutline: typeof import('~icons/mdi/chat-processing-outline')['default']
MdiCheck: typeof import('~icons/mdi/check')['default']
MdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
+ MdiChevronLeft: typeof import('~icons/mdi/chevron-left')['default']
MdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
MdiCircleMedium: typeof import('~icons/mdi/circle-medium')['default']
MdiClose: typeof import('~icons/mdi/close')['default']
diff --git a/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue b/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue
index 764b22c5f7..194fe8180f 100644
--- a/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue
+++ b/packages/nc-gui/components/virtual-cell/components/ListChildItems.vue
@@ -177,7 +177,34 @@ onKeyStroke('Escape', () => {
class="overflow-scroll nc-scrollbar-md cursor-pointer pr-1"
>
-
+
{
show-less-items
/>
-
-
Cancel
+
+
Finish
{
class="!border-1 group transition-all !rounded-xl relative !mb-2 !border-gray-200 hover:bg-gray-50"
:class="{
'!bg-white': isLoading,
- ' !border-1': isLinked,
+ '!border-1': isLinked && !isLoading,
'!hover:border-gray-400': !isLinked,
}"
:body-style="{ padding: 0 }"
diff --git a/packages/nc-gui/components/virtual-cell/components/ListItems.vue b/packages/nc-gui/components/virtual-cell/components/ListItems.vue
index 4807e5c8e4..664c7fa94b 100644
--- a/packages/nc-gui/components/virtual-cell/components/ListItems.vue
+++ b/packages/nc-gui/components/virtual-cell/components/ListItems.vue
@@ -212,7 +212,34 @@ onKeyStroke('Escape', () => {