From 03be0718a41aaec3fd9fa828f1c2dfc1549364bf Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Fri, 8 May 2026 10:32:34 +0700 Subject: [PATCH] Refresh selected user after search --- .../dashboard-user-mcu/modules/dashboard_user.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/test/vuex/dashboard-user-mcu/modules/dashboard_user.js b/test/vuex/dashboard-user-mcu/modules/dashboard_user.js index 38b47ea..a95b093 100644 --- a/test/vuex/dashboard-user-mcu/modules/dashboard_user.js +++ b/test/vuex/dashboard-user-mcu/modules/dashboard_user.js @@ -47,10 +47,20 @@ export default { context.commit('update_save_error_message', resp.message) } else { let data = resp.data || {} - context.commit('update_users', data.records || []) + let records = data.records || [] + context.commit('update_users', records) context.commit('update_total_rows', data.pagination ? data.pagination.total_rows : 0) context.commit('update_total_pages', data.pagination ? data.pagination.total_pages : 0) context.commit('update_limit', data.pagination ? data.pagination.limit : 20) + let selected = context.state.selected_user || {} + if (selected.User_ID) { + let refreshed = records.find(function (item) { + return item.User_ID == selected.User_ID + }) + if (refreshed) { + context.commit('update_selected_user', refreshed) + } + } context.commit('update_search_status', 2) } } catch (e) {