From 0f6887bbe2c7418047779002b883f77b78910351 Mon Sep 17 00:00:00 2001 From: Fernando Zavalia <24811313+fzavalia@users.noreply.github.com> Date: Tue, 6 Feb 2024 16:46:20 -0300 Subject: [PATCH] fix: Skip setup explorer url (#3036) --- .../InspectorPage/TopBar/TopBar.tsx | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/components/InspectorPage/TopBar/TopBar.tsx b/src/components/InspectorPage/TopBar/TopBar.tsx index cf38850d7..9fc6ab0ee 100644 --- a/src/components/InspectorPage/TopBar/TopBar.tsx +++ b/src/components/InspectorPage/TopBar/TopBar.tsx @@ -1,4 +1,4 @@ -import { useCallback } from 'react' +import { useCallback, useMemo } from 'react' import { t } from 'decentraland-dapps/dist/modules/translation/utils' import { Button, Icon, Popup } from 'decentraland-ui' import { Env } from '@dcl/ui-env' @@ -29,11 +29,24 @@ export default function TopBar({ currentProject, isUploading, onBack, onOpenModa } as DeployToWorldModalMetadata) }, [onOpenModal, currentProject]) - const previewUrl = currentProject - ? `${EXPLORER_URL}?realm=${BUILDER_SERVER_URL}/projects/${currentProject.id}${ - config.is(Env.DEVELOPMENT) ? '&NETWORK=sepolia&DEBUG_SCENE_LOG' : '' - }` - : '' + const previewUrl = useMemo(() => { + if (!currentProject) { + return '' + } + + const url = new URL(EXPLORER_URL) + + url.searchParams.set('skipSetup', 'true') + url.searchParams.set('realm', `${BUILDER_SERVER_URL}/projects/${currentProject.id}`) + + if (config.is(Env.DEVELOPMENT)) { + url.searchParams.set('NETWORK', 'sepolia') + url.searchParams.set('DEBUG_SCENE_LOG', '') + } + + return url.toString() + }, []) + return (