diff --git a/src/lib/components/chat/FileNav.svelte b/src/lib/components/chat/FileNav.svelte index 23f9392592..57c3e5a0ff 100644 --- a/src/lib/components/chat/FileNav.svelte +++ b/src/lib/components/chat/FileNav.svelte @@ -2,8 +2,10 @@ // Persists across mount/unmount cycles (module-level, not per-instance) let savedPath = '/'; let savedFileRoot = null; - const treeExpandedCache = new Map(); - const treeContentsCache = new Map(); + /** @type {Map} */ + const treeExpandedCache = new Map(); + /** @type {Map} */ + const treeContentsCache = new Map();
{:else if filePdfData !== null} - {#if isPptx} - - {:else} - - {/if} + {:else if fileSqliteData !== null} {:else if fileDocxData !== null} diff --git a/src/lib/components/common/PptxPdfPreview.svelte b/src/lib/components/common/PdfPagesPreview.svelte similarity index 90% rename from src/lib/components/common/PptxPdfPreview.svelte rename to src/lib/components/common/PdfPagesPreview.svelte index edf6d17e97..5e6df0744d 100644 --- a/src/lib/components/common/PptxPdfPreview.svelte +++ b/src/lib/components/common/PdfPagesPreview.svelte @@ -14,7 +14,7 @@ let loading = false; let error = ''; let slides: string[] = []; - let pptxPreviewRef: PptxPreview; + let pagesPreviewRef: PptxPreview; let pdfDoc: PdfDocument | null = null; let loadToken = 0; @@ -62,7 +62,7 @@ } export const resetView = () => { - pptxPreviewRef?.resetView(); + pagesPreviewRef?.resetView(); }; onDestroy(() => { @@ -80,5 +80,13 @@ {error} {:else} - + {/if} diff --git a/src/lib/components/common/PptxPreview.svelte b/src/lib/components/common/PptxPreview.svelte index 0da42c7a61..07aa82088d 100644 --- a/src/lib/components/common/PptxPreview.svelte +++ b/src/lib/components/common/PptxPreview.svelte @@ -7,6 +7,8 @@ export let currentSlide = 0; export let className = ''; export let targetPage: number | null = null; + export let itemLabel = 'Slide'; + export let listLabel = 'Slides'; let rootEl: HTMLDivElement; let stageEl: HTMLElement; @@ -236,8 +238,8 @@