diff --git a/codebase/@features/vip/frontend-client/src/components/dev/usePanelState.ts b/codebase/@features/vip/frontend-client/src/components/dev/usePanelState.ts index db87061d..37c3542f 100644 --- a/codebase/@features/vip/frontend-client/src/components/dev/usePanelState.ts +++ b/codebase/@features/vip/frontend-client/src/components/dev/usePanelState.ts @@ -88,12 +88,12 @@ function parseSlotParam(raw: string | null): readonly VipQuoteAnimationId[] { function readUrlOverridesForSlots(): Partial { if (typeof window === 'undefined') return {}; const search = new URLSearchParams(window.location.search); - const out: Partial = {}; const loadingFromUrl = search.get(SLOT_URL_PARAM.loadingAnimation); const unlockFromUrl = search.get(SLOT_URL_PARAM.unlockAnimation); - if (loadingFromUrl !== null) out.loadingAnimation = parseSlotParam(loadingFromUrl); - if (unlockFromUrl !== null) out.unlockAnimation = parseSlotParam(unlockFromUrl); - return out; + return { + ...(loadingFromUrl !== null ? { loadingAnimation: parseSlotParam(loadingFromUrl) } : {}), + ...(unlockFromUrl !== null ? { unlockAnimation: parseSlotParam(unlockFromUrl) } : {}), + }; } function syncSlotUrl(next: DevPresentationOverride): void {