Skip to content

Commit 3d71a04

Browse files
committed
fix: missing router base for demo url
1 parent 592e7e3 commit 3d71a04

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/client/theme-api/DumiDemo.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { SP_ROUTE_PREFIX } from '@/constants';
2-
import { useSiteData } from 'dumi';
2+
import { useAppData, useSiteData } from 'dumi';
33
import Container from 'dumi/theme/builtins/Container';
44
import Previewer from 'dumi/theme/builtins/Previewer';
55
import React, { createElement, type FC, type ReactNode } from 'react';
@@ -38,6 +38,7 @@ const DemoErrorBoundary: FC<{ children: ReactNode }> = (props) => (
3838

3939
export const DumiDemo: FC<IDumiDemoProps> = (props) => {
4040
const { demos } = useSiteData();
41+
const { basename } = useAppData();
4142
const { component, asset } = demos[props.demo.id];
4243

4344
if (props.demo.inline) {
@@ -50,7 +51,7 @@ export const DumiDemo: FC<IDumiDemoProps> = (props) => {
5051
demoUrl={
5152
// allow user override demoUrl by frontmatter
5253
props.previewerProps.demoUrl ||
53-
`/${SP_ROUTE_PREFIX}demos/${props.demo.id}`
54+
`${basename}${SP_ROUTE_PREFIX}demos/${props.demo.id}`
5455
}
5556
{...props.previewerProps}
5657
>

0 commit comments

Comments
 (0)