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 = {}; -};