diff --git a/packages/nc-gui/components/cell/TextArea.vue b/packages/nc-gui/components/cell/TextArea.vue
index d6503bbeee..8cb0e4c741 100644
--- a/packages/nc-gui/components/cell/TextArea.vue
+++ b/packages/nc-gui/components/cell/TextArea.vue
@@ -236,7 +236,7 @@ watch(editEnabled, () => {
v-if="!isVisible"
placement="bottom"
class="!absolute right-0 bottom-1 !hidden nc-text-area-expand-btn"
- :class="{ 'right-0 bottom-2': editEnabled }"
+ :class="{ 'right-0 bottom-1': editEnabled, '!bottom-0': !isRichMode }"
>
{{ $t('title.expand') }}
diff --git a/packages/nc-gui/components/smartsheet/grid/Table.vue b/packages/nc-gui/components/smartsheet/grid/Table.vue
index 526f8dc443..90ef25098b 100644
--- a/packages/nc-gui/components/smartsheet/grid/Table.vue
+++ b/packages/nc-gui/components/smartsheet/grid/Table.vue
@@ -1066,14 +1066,18 @@ useEventListener(document, 'mouseup', () => {
/** handle keypress events */
useEventListener(document, 'keydown', async (e: KeyboardEvent) => {
- if (e.key === 'Alt') {
+ const isRichModalOpen = isExpandedCellInputExist()
+
+ if (e.key === 'Alt' && !isRichModalOpen) {
altModifier.value = true
}
})
/** handle keypress events */
useEventListener(document, 'keyup', async (e: KeyboardEvent) => {
- if (e.key === 'Alt') {
+ const isRichModalOpen = isExpandedCellInputExist()
+
+ if (e.key === 'Alt' && !isRichModalOpen) {
altModifier.value = false
disableUrlOverlay.value = false
}