kopia lustrzana https://github.com/Tldraw/Tldraw
snapshot too
rodzic
16afcecb5d
commit
cddcf58a93
|
@ -1,5 +1,10 @@
|
|||
import { captureException } from '@sentry/react'
|
||||
import { READ_ONLY_LEGACY_PREFIX, READ_ONLY_PREFIX, ROOM_PREFIX } from '@tldraw/dotcom-shared'
|
||||
import {
|
||||
READ_ONLY_LEGACY_PREFIX,
|
||||
READ_ONLY_PREFIX,
|
||||
ROOM_PREFIX,
|
||||
SNAPSHOT_PREFIX,
|
||||
} from '@tldraw/dotcom-shared'
|
||||
import { useEffect } from 'react'
|
||||
import { Outlet, Route, createRoutesFromElements, useRouteError } from 'react-router-dom'
|
||||
import { DefaultErrorFallback } from './components/DefaultErrorFallback/DefaultErrorFallback'
|
||||
|
@ -38,7 +43,7 @@ export const router = createRoutesFromElements(
|
|||
path={`/${ROOM_PREFIX}/:boardId/history/:timestamp`}
|
||||
lazy={() => import('./pages/history-snapshot')}
|
||||
/>
|
||||
<Route path="/s/:roomId" lazy={() => import('./pages/public-snapshot')} />
|
||||
<Route path={`/${SNAPSHOT_PREFIX}/:roomId`} lazy={() => import('./pages/public-snapshot')} />
|
||||
<Route
|
||||
path={`/${READ_ONLY_LEGACY_PREFIX}/:roomId`}
|
||||
lazy={() => import('./pages/public-readonly-legacy')}
|
||||
|
|
|
@ -3,6 +3,7 @@ import {
|
|||
CreateSnapshotRequestBody,
|
||||
CreateSnapshotResponseBody,
|
||||
ROOM_PREFIX,
|
||||
SNAPSHOT_PREFIX,
|
||||
Snapshot,
|
||||
} from '@tldraw/dotcom-shared'
|
||||
import { useMemo } from 'react'
|
||||
|
@ -70,7 +71,7 @@ async function getSnapshotLink(
|
|||
}
|
||||
const paramsToUse = getViewportUrlQuery(editor)
|
||||
const params = paramsToUse ? `?${new URLSearchParams(paramsToUse).toString()}` : ''
|
||||
return new Blob([`${window.location.origin}/s/${response.roomId}${params}`], {
|
||||
return new Blob([`${window.location.origin}/${SNAPSHOT_PREFIX}/${response.roomId}${params}`], {
|
||||
type: 'text/plain',
|
||||
})
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ export {
|
|||
ROOM_OPEN_MODE,
|
||||
ROOM_PREFIX,
|
||||
RoomOpenModeToPath,
|
||||
SNAPSHOT_PREFIX,
|
||||
type RoomOpenMode,
|
||||
} from './routes'
|
||||
export type {
|
||||
|
|
|
@ -12,6 +12,8 @@ export const READ_ONLY_PREFIX = 'ro'
|
|||
export const READ_ONLY_LEGACY_PREFIX = 'v'
|
||||
/** @public */
|
||||
export const ROOM_PREFIX = 'r'
|
||||
/** @public */
|
||||
export const SNAPSHOT_PREFIX = 's'
|
||||
|
||||
/** @public */
|
||||
export const RoomOpenModeToPath: Record<RoomOpenMode, string> = {
|
||||
|
|
Ładowanie…
Reference in New Issue