From 4d3a079cbd072b71923b302b3d5e10080aa95173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9?= Date: Fri, 28 Nov 2025 22:44:57 +0100 Subject: [PATCH 1/2] Fix table not refreshing when filters change (#31) --- .../pages/admin/[familyId]/entities/index.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/frontend/pages/admin/[familyId]/entities/index.vue b/frontend/pages/admin/[familyId]/entities/index.vue index 02ac35ad..ca384139 100644 --- a/frontend/pages/admin/[familyId]/entities/index.vue +++ b/frontend/pages/admin/[familyId]/entities/index.vue @@ -39,6 +39,7 @@ [ state.tablesQueryParams[table_key].search_query, + state.tablesQueryParams[table_key].categoryFilteringList!.map(c => c.active), + state.tablesQueryParams[table_key].tagFilteringList!.map(t => t.active), + state.tablesQueryParams[table_key].enumsFilteringList!.map(e => e.active), ], () => { + console.log('watch triggered') forceFullRefresh = true -}) +}, +{ flush: 'sync' }) const currentEntitiesResults: Ref = ref(null) async function refreshTable() { + console.log('refreshTable called, forceFullRefresh:', forceFullRefresh) if (forceFullRefresh) { state.tablesQueryParams[table_key].currentPage = 1 + firstRow.value = 0 + tableKeyRefresh.value++ forceFullRefresh = false } From 60c683f3ff14f1d9630c72c3b2ccf76c0c18c9aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9?= Date: Fri, 28 Nov 2025 22:48:59 +0100 Subject: [PATCH 2/2] retrait des logs de debug --- frontend/pages/admin/[familyId]/entities/index.vue | 2 -- 1 file changed, 2 deletions(-) diff --git a/frontend/pages/admin/[familyId]/entities/index.vue b/frontend/pages/admin/[familyId]/entities/index.vue index ca384139..f16ead6a 100644 --- a/frontend/pages/admin/[familyId]/entities/index.vue +++ b/frontend/pages/admin/[familyId]/entities/index.vue @@ -215,14 +215,12 @@ watch(() => [ state.tablesQueryParams[table_key].tagFilteringList!.map(t => t.active), state.tablesQueryParams[table_key].enumsFilteringList!.map(e => e.active), ], () => { - console.log('watch triggered') forceFullRefresh = true }, { flush: 'sync' }) const currentEntitiesResults: Ref = ref(null) async function refreshTable() { - console.log('refreshTable called, forceFullRefresh:', forceFullRefresh) if (forceFullRefresh) { state.tablesQueryParams[table_key].currentPage = 1 firstRow.value = 0