From cacc7aaabe4e93a0ee09ac16fe72904e8943feb0 Mon Sep 17 00:00:00 2001 From: Dimitrie Stefanescu Date: Tue, 11 Feb 2025 09:56:07 +0000 Subject: [PATCH] fix: uncorrects the correct disposal --- .../lib/viewer/composables/setup/postSetup.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/frontend-2/lib/viewer/composables/setup/postSetup.ts b/packages/frontend-2/lib/viewer/composables/setup/postSetup.ts index 830067e74..27cc14a5a 100644 --- a/packages/frontend-2/lib/viewer/composables/setup/postSetup.ts +++ b/packages/frontend-2/lib/viewer/composables/setup/postSetup.ts @@ -102,13 +102,9 @@ function useViewerObjectAutoLoading() { } = useInjectedViewerState() const loadingProgressMap: { [id: string]: number } = {} - const loadersMap: { [id: string]: SpeckleLoader } = {} viewer.on(ViewerEvent.LoadComplete, (id) => { delete loadingProgressMap[id] - // disposes of loader on load complete - loadersMap[id].dispose() - delete loadersMap[id] consolidateProgressInternal({ id, progress: 1 }) }) @@ -131,6 +127,7 @@ function useViewerObjectAutoLoading() { options?: Partial<{ zoomToObject: boolean }> ) => { const objectUrl = getObjectUrl(projectId.value, objectId) + if (unload) { viewer.unloadObject(objectUrl) } else { @@ -145,15 +142,9 @@ function useViewerObjectAutoLoading() { loader.on(LoaderEvent.LoadProgress, (args) => consolidateProgressThorttled(args)) loader.on(LoaderEvent.LoadCancelled, (id) => { delete loadingProgressMap[id] - - // disposes of loader on load complete - loadersMap[id].dispose() - delete loadersMap[id] consolidateProgressInternal({ id, progress: 1 }) }) - loadersMap[objectUrl] = loader - viewer.loadObject(loader, options?.zoomToObject) } }