From d227cd9a9a101b0feb20d6eecfe84da1337eeea8 Mon Sep 17 00:00:00 2001 From: sokumon Date: Tue, 4 Nov 2025 15:25:44 +0530 Subject: [PATCH] fix: use setTimeout before setting the value --- frappe/public/js/frappe/form/grid_row.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/form/grid_row.js b/frappe/public/js/frappe/form/grid_row.js index 52e7e833c9..4227f6ac5b 100644 --- a/frappe/public/js/frappe/form/grid_row.js +++ b/frappe/public/js/frappe/form/grid_row.js @@ -1296,9 +1296,13 @@ export default class GridRow { if (is_last_column) { // last row if (me.doc.idx === values.length) { - me.grid.add_new_row(null, null, true); - me.grid.grid_rows[me.grid.grid_rows.length - 1].toggle_editable_row(); - me.grid.set_focus_on_row(); + setTimeout(function () { + me.grid.add_new_row(null, null, true); + me.grid.grid_rows[ + me.grid.grid_rows.length - 1 + ].toggle_editable_row(); + me.grid.set_focus_on_row(); + }, 100); } else { // last column before last row me.grid.grid_rows[me.doc.idx].toggle_editable_row();