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