diff --git a/assets/js/sections/logbookadvanced.js b/assets/js/sections/logbookadvanced.js index 14ee58a5e..edccdf5fe 100644 --- a/assets/js/sections/logbookadvanced.js +++ b/assets/js/sections/logbookadvanced.js @@ -409,23 +409,26 @@ function processNextCallbookItem() { if (nElements == 0) { inCallbookProcessing = false; callBookProcessingDialog.close(); + let table = $('#qsoList').DataTable(); + table.draw(false); return; } - callBookProcessingDialog.setMessage("Retrieving callbook data : " + nElements + " remaining"); + let id = elements.first().closest('tr').attr('id')?.replace(/\D/g, ''); // Removes non-numeric characters - unselectQsoID(elements.first().closest('tr').attr('id')?.replace(/\D/g, '')); // Removes non-numeric characters + callBookProcessingDialog.setMessage("Retrieving callbook data : " + nElements + " remaining"); $.ajax({ url: site_url + '/logbookadvanced/updateFromCallbook', type: 'post', data: { - qsoID: elements.first().closest('tr').attr('id')?.replace(/\D/g, '') + qsoID: id }, dataType: 'json', success: function (data) { if (data != []) { updateRow(data); + unselectQsoID(id); } setTimeout("processNextCallbookItem()", 50); },