show parser errors

This commit is contained in:
Robin Appelman 2024-02-25 17:48:53 +01:00
commit e02a9de1fa
4 changed files with 20 additions and 7 deletions

View file

@ -40,12 +40,17 @@ ready(async () => {
})
const parse = async (data: ArrayBuffer, parseProgress: HTMLProgressElement, stored: boolean) => {
const header = parseHeaderFromBuffer(data);
console.log(header);
const parser = new AsyncParser(data, (progress) => parseProgress.value = progress);
await parser.cache();
try {
const header = parseHeaderFromBuffer(data);
console.log(header);
const parser = new AsyncParser(data, (progress) => parseProgress.value = progress);
await parser.cache();
const page = document.querySelector('.viewer-page');
const page = document.querySelector('.viewer-page');
render(() => <Analyser parser={parser} header={header} isStored={stored}/>, page);
render(() => <Analyser parser={parser} header={header} isStored={stored}/>, page);
} catch (e) {
const errorDiv: HTMLDivElement = document.querySelector(`#error`);
errorDiv.textContent = e.message;
}
}