diff --git a/src/components/VnTable/VnFilter.vue b/src/components/VnTable/VnFilter.vue
index 9da0b26a4..c9c81f5a7 100644
--- a/src/components/VnTable/VnFilter.vue
+++ b/src/components/VnTable/VnFilter.vue
@@ -143,6 +143,10 @@ function alignRow() {
const showFilter = computed(
() => $props.column?.columnFilter !== false && $props.column.name != 'tableActions'
);
+
+const onTabPressed = async () => {
+ if (model.value) enterEvent['keyup.enter']();
+};
diff --git a/src/pages/Entry/EntryLatestBuys.vue b/src/pages/Entry/EntryLatestBuys.vue
index 50a4ccc7f..bc10ac1ca 100644
--- a/src/pages/Entry/EntryLatestBuys.vue
+++ b/src/pages/Entry/EntryLatestBuys.vue
@@ -4,7 +4,6 @@ import { useI18n } from 'vue-i18n';
import { useStateStore } from 'stores/useStateStore';
import { toDate } from 'src/filters';
-import { useArrayData } from 'composables/useArrayData';
import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue';
import RightMenu from 'src/components/common/RightMenu.vue';
import EntryLatestBuysFilter from './EntryLatestBuysFilter.vue';
@@ -14,8 +13,6 @@ import VnImg from 'src/components/ui/VnImg.vue';
const stateStore = useStateStore();
const { t } = useI18n();
const tableRef = ref();
-const arrayData = useArrayData('LatestBuys', { searchUrl: 'Buys/latestBuysFilter' });
-const lastParams = {};
const columns = [
{
align: 'center',
@@ -244,20 +241,6 @@ onMounted(async () => {
});
onUnmounted(() => (stateStore.rightDrawer = false));
-
-const onTabPressed = async () => {
- let params = tableRef.value.params;
-
- if (
- Object.keys(params).length > 0 &&
- JSON.stringify(params) !== JSON.stringify(lastParams)
- ) {
- Object.assign(lastParams, params);
-
- await arrayData.addFilter({ filter: { where: params } });
- }
- params = {};
-};
@@ -277,7 +260,6 @@ const onTabPressed = async () => {
:row-click="({ entryFk }) => tableRef.redirect(entryFk)"
auto-load
:right-search="false"
- @keydown.tab="onTabPressed"
/>