From 6c9030a3372a879a9c03ec3298e8d7da30895f50 Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Thu, 30 Apr 2026 01:46:25 +0530 Subject: [PATCH] Fix credit payout pool reload for DataTables API compatibility --- app/Views/medical/credit_payout_request.php | 33 +++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/app/Views/medical/credit_payout_request.php b/app/Views/medical/credit_payout_request.php index 3391fa6..d29ba4d 100644 --- a/app/Views/medical/credit_payout_request.php +++ b/app/Views/medical/credit_payout_request.php @@ -208,9 +208,38 @@ } function loadPool() { - if (poolTable) { - poolTable.ajax.reload(null, false); + if (!poolTable) { + return; } + + if (poolTable.ajax && typeof poolTable.ajax.reload === 'function') { + poolTable.ajax.reload(null, false); + return; + } + + if (typeof poolTable.api === 'function') { + var api = poolTable.api(); + if (api && api.ajax && typeof api.ajax.reload === 'function') { + api.ajax.reload(null, false); + return; + } + if (api && typeof api.draw === 'function') { + api.draw(false); + return; + } + } + + if (typeof poolTable.draw === 'function') { + poolTable.draw(false); + return; + } + + if (typeof poolTable.fnDraw === 'function') { + poolTable.fnDraw(false); + return; + } + + showAlert('Unable to refresh credit entry table on this DataTable version.', false); } function applyPoolFilter() {