I have created an add-on for Google Sheets.
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('checksheetchange')
.forSpreadsheet(ss)
.onChange()
.create()
function checksheetchange(){
var card = CardService.newCardBuilder();
var cardHeader = CardService.newCardHeader();
var response = JSON.parse(response.getContentText())
cardHeader.setTitle(
'<font color="#1257e0">File upload error!</font>'
).setSubtitle(response.message);
card.setHeader(cardHeader);
return card.build();}
The requirement is: when a new sheet is added or removed the add-on has to be refreshed with the card in checksheetchange accordingly.
Even through the control comes to the function "checksheetchange", when a sheet is added or removed, there is no change in the card displayed in the add-on.
How can I refresh the add-on from the function "checksheetchange"?