Hope you're doing well.
I want to print an error toast, the pop-up appearing but the message is not printing.
I researched and tried a lot about that but was unsuccessful.
Below is my JS controller.
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
handleTimesheet() {
saveData({
firstName :this.firstName,
lastName :this.lastName,
accountId :this.recordId
})
.then(result => {
//Shows Success Toast Event
const e = new ShowToastEvent({
title: 'Success',
message: result,
variant: 'success',
mode: 'dismissable',
});
this.dispatchEvent(e);
// console.log('result: ' +result);
})
.catch(error => {
//Shows Error Toast Event
const e = new ShowToastEvent({
title: 'Error Occured',
message: error.body.message,
// I TRIED THIS AND THE BELOW LINE AS WELL
message: error.body.output.errors[0].message,
// I GOT ERROR ON THIS LINE "Cannot read properties of undefined (reading 'errors')"
variant: 'error',
mode: 'dismissable',
});
this.dispatchEvent(e);
console.log('Error: ', JSON.stringify(error));
})
}
Any help would be appreciated.
message: err.message
?message: error.message
message: error
as well.