diff --git a/app/Http/Controllers/FetchLoanRemainingController.php b/app/Http/Controllers/FetchLoanRemainingController.php index 58d8b91..798589b 100644 --- a/app/Http/Controllers/FetchLoanRemainingController.php +++ b/app/Http/Controllers/FetchLoanRemainingController.php @@ -29,11 +29,6 @@ class FetchLoanRemainingController extends Controller account_number: $request->account_number, ); - info([ - 'response' => $response, - 'type' => gettype($response), - ]); - return response()->json($response); } } diff --git a/resources/js/vendor/nova/js/additional.js b/resources/js/vendor/nova/js/additional.js index 573c5e0..45165ba 100644 --- a/resources/js/vendor/nova/js/additional.js +++ b/resources/js/vendor/nova/js/additional.js @@ -3,6 +3,11 @@ function csrf_token() return document.querySelector('meta[name="csrf-token"]')?.getAttribute('content'); } +function safeParse(data) +{ + return (typeof data === 'string') ? JSON.parse(data) : data; +} + async function fetchLoanRemaining(containerID, passport_serie, passport_id, account_number) { if (! passport_serie || ! passport_id || ! account_number) { Nova.error('Maglumat ýetmezçiligi bar'); @@ -19,7 +24,7 @@ async function fetchLoanRemaining(containerID, passport_serie, passport_id, acco Nova.$progress.start() Nova.request().post('/api/fetch-loan-remaining', formData).then(response => { - let result = response.data; + let result = safeParse(result.data); console.log(result) if (result.errCode != 0) {