Fix isolation headers for Piper worker
Build and publish frontend / publish (push) Successful in 53s
Build and publish frontend / publish (push) Successful in 53s
This commit is contained in:
+13
-1
@@ -20,7 +20,19 @@ function getWorker() {
|
||||
}
|
||||
};
|
||||
worker.onerror = event => {
|
||||
const error = new Error(event.message || 'Piper-arbetaren kunde inte startas.');
|
||||
const details = [event.message, event.filename && `${event.filename}:${event.lineno || 0}:${event.colno || 0}`]
|
||||
.filter(Boolean)
|
||||
.join(' — ');
|
||||
const error = new Error(details
|
||||
? `Piper-arbetaren kunde inte startas: ${details}`
|
||||
: 'Piper-arbetaren kunde inte startas.');
|
||||
for (const request of pending.values()) request.reject(error);
|
||||
pending.clear();
|
||||
worker?.terminate();
|
||||
worker = null;
|
||||
};
|
||||
worker.onmessageerror = () => {
|
||||
const error = new Error('Piper-arbetaren skickade ett oläsbart svar.');
|
||||
for (const request of pending.values()) request.reject(error);
|
||||
pending.clear();
|
||||
worker?.terminate();
|
||||
|
||||
Reference in New Issue
Block a user