FIX: Multi-download Excel - thay thế qr-payment-v1038.js bằng v1039
#7
by bep40 - opened
Sửa lỗi tải Excel 2 lần thất bại bằng cách xóa setTimeout URL.revokeObjectURL
Vấn đề:
- File Excel chỉ tải được 1 lần, lần 2+ thất bại
- Nguyên nhân: URL.revokeObjectURL được gọi sau 60s làm mất blob URL
Giải pháp:
- Tạo blob mới hoàn toàn mỗi lần click
- KHÔNG revoke URL ngay - cleanup khi tab đóng
- Tương thích mọi trình duyệt (Chrome, Safari, Firefox)
Thay đổi:
- Thay thế qr-payment-v1038.js → qr-payment-v1039.js
- Xóa dòng setTimeout revoke URL ở cuối 2 hàm xuất Excel
- Thêm blob registry để quản lý cleanup khi unload
bep40 changed pull request status to open
bep40 changed pull request status to merged