From c2bcb21fcf5633c8fa6068d3f487ffe071e418ac Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Mon, 10 Aug 2026 21:18:36 +0300 Subject: [PATCH] fix(vue): preserve workspace item types --- packages/vue/src/document/workspace/use.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vue/src/document/workspace/use.ts b/packages/vue/src/document/workspace/use.ts index 4f9c5eb1e..92f02c055 100644 --- a/packages/vue/src/document/workspace/use.ts +++ b/packages/vue/src/document/workspace/use.ts @@ -24,7 +24,7 @@ export type UseDocumentWorkspaceOptions = { refreshOnReconnect?: boolean previewConcurrency?: number previewMimeType?: string - onPreviewError?(id: string, error: unknown): void + onPreviewError?: (id: string, error: unknown) => void } export function useDocumentWorkspace( @@ -35,11 +35,13 @@ export function useDocumentWorkspace( const error = shallowRef(null) const lastRefreshedAt = shallowRef(null) const previews = createDocumentPreviews({ - documents: readonly(documents), + documents, source: options.source, previewConcurrency: options.previewConcurrency, previewMimeType: options.previewMimeType, onPreviewError: options.onPreviewError + ? (id, error) => options.onPreviewError?.(id, error) + : undefined }) let refreshPromise: Promise | null = null let refreshQueued = false