diff --git a/apps/dotcom/src/components/MultiplayerEditor.tsx b/apps/dotcom/src/components/MultiplayerEditor.tsx index 5fe2793e0..10f53df4e 100644 --- a/apps/dotcom/src/components/MultiplayerEditor.tsx +++ b/apps/dotcom/src/components/MultiplayerEditor.tsx @@ -113,7 +113,7 @@ export function MultiplayerEditor({ const handleUiEvent = useHandleUiEvents() const storeWithStatus = useRemoteSyncClient({ - uri: `${MULTIPLAYER_SERVER}${RoomOpenModeToPath[roomOpenMode]}/${roomSlug}`, + uri: `${MULTIPLAYER_SERVER}/${RoomOpenModeToPath[roomOpenMode]}/${roomSlug}`, roomId: roomSlug, }) diff --git a/apps/dotcom/src/components/ShareMenu.tsx b/apps/dotcom/src/components/ShareMenu.tsx index 672490758..5cbbb7dc0 100644 --- a/apps/dotcom/src/components/ShareMenu.tsx +++ b/apps/dotcom/src/components/ShareMenu.tsx @@ -38,8 +38,8 @@ type ShareState = { function isSharedReadonlyUrl(pathname: string) { return ( - pathname.startsWith(`${RoomOpenModeToPath[ROOM_OPEN_MODE.READ_ONLY]}/`) || - pathname.startsWith(`${RoomOpenModeToPath[ROOM_OPEN_MODE.READ_ONLY_LEGACY]}/`) + pathname.startsWith(`/${RoomOpenModeToPath[ROOM_OPEN_MODE.READ_ONLY]}/`) || + pathname.startsWith(`/${RoomOpenModeToPath[ROOM_OPEN_MODE.READ_ONLY_LEGACY]}/`) ) } @@ -79,9 +79,7 @@ async function getReadonlyUrl() { if (!data.slug) return segments[1] = - RoomOpenModeToPath[ - data.isLegacy ? ROOM_OPEN_MODE.READ_ONLY_LEGACY : ROOM_OPEN_MODE.READ_ONLY - ].substring(1) + RoomOpenModeToPath[data.isLegacy ? ROOM_OPEN_MODE.READ_ONLY_LEGACY : ROOM_OPEN_MODE.READ_ONLY] segments[2] = data.slug const newPathname = segments.join('/')