From a3b9ea37b6e79ba3de8edd435a23ef0459edd4ef Mon Sep 17 00:00:00 2001 From: andrewwallacespeckle Date: Tue, 22 Jul 2025 11:11:50 +0100 Subject: [PATCH] re-add timeout --- packages/frontend-2/lib/viewer/composables/viewer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/frontend-2/lib/viewer/composables/viewer.ts b/packages/frontend-2/lib/viewer/composables/viewer.ts index 220d32847..c431cebc6 100644 --- a/packages/frontend-2/lib/viewer/composables/viewer.ts +++ b/packages/frontend-2/lib/viewer/composables/viewer.ts @@ -6,7 +6,7 @@ import type { import { CameraEvent, ViewerEvent } from '@speckle/viewer' import { isArray, throttle } from 'lodash-es' import { until } from '@vueuse/core' -import { TimeoutError } from '@speckle/shared' +import { TIME_MS, TimeoutError } from '@speckle/shared' import type { MaybeAsync, Nullable } from '@speckle/shared' import { Vector3 } from 'three' import { areVectorsLooselyEqual } from '~~/lib/viewer/helpers/three' @@ -324,7 +324,9 @@ export function useOnViewerLoadComplete( } try { - await (waitForLoadingOver ? until(isLoading).toBe(false) : Promise.resolve()) + await (waitForLoadingOver + ? until(isLoading).toBe(false, { timeout: TIME_MS.second }) + : Promise.resolve()) } catch (e) { if (!(e instanceof TimeoutError)) throw e logger.warn(e.message)