|
@@ -74,11 +74,14 @@ export const ExamplePage = () => {
|
|
|
const [scenesCaseId, setScenesCaseId] = useState<Example['caseId'] | null>(null)
|
|
|
const [fileCaseId, setFileCaseId] = useState<Example['caseId'] | null>(null)
|
|
|
const [inInsert, setInInsert] = useState(false)
|
|
|
- const getFuseCodeLink = (caseId: Example['caseId']) => {
|
|
|
- const params = {
|
|
|
- token: getToken(),
|
|
|
+ const getFuseCodeLink = (caseId: Example['caseId'], query?: boolean) => {
|
|
|
+ const params: { token?: string, caseId: string } = {
|
|
|
+ token: getToken() || undefined,
|
|
|
caseId: caseId.toString()
|
|
|
}
|
|
|
+ if (query) {
|
|
|
+ delete params.token
|
|
|
+ }
|
|
|
return getHref(SceneTypeDomain[SceneType.SWMX]!, SceneTypePaths[SceneType.SWMX][0], params)
|
|
|
}
|
|
|
const checkScenesOpen = async (caseId: Example['caseId'], url: URL | string) => {
|
|
@@ -119,7 +122,7 @@ export const ExamplePage = () => {
|
|
|
example={record}
|
|
|
sceneManage={() => setScenesCaseId(record.caseId)}
|
|
|
file={() => setFileCaseId(record.caseId)}
|
|
|
- query={() => checkScenesOpen(record.caseId, `${getFuseCodeLink(record.caseId)}#show/summary`)}
|
|
|
+ query={() => checkScenesOpen(record.caseId, `${getFuseCodeLink(record.caseId, true)}&share=1#show/summary`)}
|
|
|
fuse={() => checkScenesOpen(record.caseId, `${getFuseCodeLink(record.caseId)}#fuseEdit/merge`)}
|
|
|
getView={() => checkScenesOpen(record.caseId, `${getFuseCodeLink(record.caseId)}#sceneEdit/view`)}
|
|
|
record={() => checkScenesOpen(record.caseId, `${getFuseCodeLink(record.caseId)}#sceneEdit/record`)}
|