Derrotar setTotalPages até depois de PDF loop dim para evitar a saturação do trabalhador PDF.js

Fixkamo-internal
Navios
12 de abril de 2026 às 15:50 UTC
Autor
kamo
Enviar
cb85347

Em um PDF de 50 páginas, chamando setTotalPages antes das montagens do loop getPage() todos os componentes 50 MiniaturaCanvas imediatamente. Cada um volta para PDF.js (servidor miniaturas não são geradas para modelos), filando 50 tarefas simultâneas nas tarefas compartilhadas PDF.js web worker — esmagando-o e causando chamadas do getPage() do loop parar indefinidamente, mantendo loading=true e mostrando "Loading PDF..." para sempre. Corrigir: mover setTotalPages/onPdfLoaded para depois que o loop dim completa assim miniaturas só renderize uma vez que a tela PDF principal está totalmente pronta. Também corrigir designStore.loadDesign não reseting isLoading quando uma resposta de 200 OK retorna sem designData (null/undefined), que deixaria a página presa "Carregando modelo..." para modelos novos.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços