fix(grid): check that this.grid_rows_by_docname isn't undefined

Sentry FRAPPE-60X

```
TypeError: this.grid_rows_by_docname is undefined
  at Grid.set_value(../../../../../apps/frappe/frappe/public/js/frappe/form/grid.js:793:41)
  at fn(../../../../../apps/frappe/frappe/public/js/frappe/form/form.js:317:40)
  at o/<(../../../../../apps/frappe/frappe/public/js/frappe/model/model.js:604:27)
```

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
This commit is contained in:
Akhil Narang 2024-08-22 14:51:28 +05:30
parent 43385060e1
commit 00cfaa719e
No known key found for this signature in database
GPG key ID: 9DCC61E211BF645F

View file

@ -790,7 +790,7 @@ export default class Grid {
}
set_value(fieldname, value, doc) {
if (this.display_status !== "None" && doc?.name && this.grid_rows_by_docname[doc.name]) {
if (this.display_status !== "None" && doc?.name && this?.grid_rows_by_docname[doc.name]) {
this.grid_rows_by_docname[doc.name].refresh_field(fieldname, value);
}
}