Okay, I have updated the code to print errors like this:
case (#Err(error)) {
let errorMessage = switch (error) {
case (#BadFee(_)) { "Bad fee" };
case (#InsufficientFunds(_)) { "Insufficient funds" };
case (#GenericError(_)) { "Generic error" };
case (#TemporarilyUnavailable) { "Temporarily unavailable" };
case (#BadBurn(_)) { "Bad burn" };
case (#Duplicate(_)) { "Duplicate" };
case (#CreatedInFuture(_)) { "Created in future" };
case (#TooOld) { "Too old" };
};
Debug.print(errorMessage);
return #err(errorMessage);
};
When trying to execute this on the frontend, I received the following error:
Call was rejected: Request ID: 4af89411d85f9ae4fe2b44aa3626539433a66d02c36a631cef3b895075d5722f Reject code: Reject text: Canister bza44-ciaaa-aaaan-qlvna-cai trapped explicitly: pattern failed```
[Canister Id](https://a4gq6-oaaaa-aaaab-qaa4q-cai.raw.icp0.io/?id=bza44-ciaaa-aaaan-qlvna-cai)