Fix errors when handling api errors

This commit is contained in:
Afiq Hamzah
2025-05-17 11:50:59 +08:00
parent 59d314b377
commit 55b41a4143
@@ -44,9 +44,16 @@ class BillplzTransactionSummaryController extends Controller
$resolveBillplzPromise = function($promise){
try{
$billplzBillsPromise = $promise->wait()->json();
$waitedPromise = $promise->wait();
if($waitedPromise->failed()){
throw new \Exception('Something went wrong with the API');
}
$billplzBillsPromise = $waitedPromise->json();
}catch(\Exception $e){
Log::error("ArrahnPay Portal API request failed for URL: {$$billplzBillsPromise->effectiveUri()->__toString()}", [
Log::error("ArrahnPay Portal API request failed for URL: {$billplzBillsPromise->effectiveUri()->__toString()}", [
'error' => $e->getMessage(),
]);