Defer setTotalPages until after PDF dim loop untuk mencegah saturasi pekerja PDF.js

Fixkamo-internal
Dikirim
12 April 2026 pukul 15.50 UTC
Penulis
kamo
Commit
cb85347

Pada PDF halaman 50, memanggil setTotalPages sebelum getPage () loop mounts dimensi semua 50 ThumnailCanvas komponen segera. Setiap orang kembali ke PDF.js (server thumbnail tidak dibuat untuk template), antrian 50 tugas yang sama di share Pekerja web PDF.js - berlebihan dan menyebabkan loop redup getPage () panggilan ke kios tanpa batas waktu, menjaga loading = benar dan menunjukkan "loading PDF"... selamanya. Perbaiki: pindahkan setTotalPages / onPdfLoaded ke setelah loop redup melengkapi sehingga thumbnails hanya render sekali kanvas PDF utama sepenuhnya siap. Juga fix menunjuk Store.loadDesign tidak mereset isloading ketika sebuah 200 OK respon kembali tanpa designated Data (null / undefined), yang akan meninggalkan halaman terjebak pada "Memuat template"... untuk template segar.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga