diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt index 3637c8dee9..00e7c6ea0d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt @@ -1375,11 +1375,14 @@ orderable: true, render: function (data, type, row, meta) { let suggester = row.suggester; - let node = '%s'.format(suggester.patron_id, suggester.surname); - if(suggester.firstname) node += ', %s'.format(suggester.firstname); - if(suggester.cardnumber) node += ' (%s)'.format(suggester.cardnumber); - node += ''; - return node; + if(suggester) { + let node = '%s'.format(suggester.patron_id, suggester.surname); + if(suggester.firstname) node += ', %s'.format(suggester.firstname); + if(suggester.cardnumber) node += ' (%s)'.format(suggester.cardnumber); + node += ''; + return node; + } + return '' } }, { @@ -1387,7 +1390,7 @@ searchable: false, orderable: true, render: function (data, type, row, meta) { - return escape_str(row.suggester.category.name); + return escape_str(row.suggester ? row.suggester.category.name : ''); }, }, { @@ -1411,7 +1414,7 @@ searchable: true, orderable: true, render: function (data, type, row, meta) { - if(row?.manager) { + if(row.manager) { let node = '%s'.format(row.manager?.patron_id, row.manager?.surname); if(row.manager?.firstname) node += ', %s'.format(row.manager?.firstname); node += '';