diff --git a/web/app/components/base/mermaid/index.tsx b/web/app/components/base/mermaid/index.tsx index 80271bb29..44df3e394 100644 --- a/web/app/components/base/mermaid/index.tsx +++ b/web/app/components/base/mermaid/index.tsx @@ -117,7 +117,7 @@ const Flowchart = React.forwardRef((props: { const [isInitialized, setIsInitialized] = useState(false) const [currentTheme, setCurrentTheme] = useState<'light' | 'dark'>(props.theme || 'light') const containerRef = useRef(null) - const chartId = useRef(`mermaid-chart-${Math.random().toString(36).substr(2, 9)}`).current + const chartId = useRef(`mermaid-chart-${Math.random().toString(36).slice(2, 11)}`).current const [isLoading, setIsLoading] = useState(true) const renderTimeoutRef = useRef() const [errMsg, setErrMsg] = useState('') diff --git a/web/app/components/base/prompt-editor/utils.ts b/web/app/components/base/prompt-editor/utils.ts index 4b2570e69..e66517204 100644 --- a/web/app/components/base/prompt-editor/utils.ts +++ b/web/app/components/base/prompt-editor/utils.ts @@ -259,7 +259,7 @@ function getFullMatchOffset( ): number { let triggerOffset = offset for (let i = triggerOffset; i <= entryText.length; i++) { - if (documentText.substr(-i) === entryText.substr(0, i)) + if (documentText.slice(-i) === entryText.slice(0, i)) triggerOffset = i } return triggerOffset diff --git a/web/app/routePrefixHandle.tsx b/web/app/routePrefixHandle.tsx index 58b861b01..ee4ef722f 100644 --- a/web/app/routePrefixHandle.tsx +++ b/web/app/routePrefixHandle.tsx @@ -9,7 +9,7 @@ export default function RoutePrefixHandle() { const handleRouteChange = () => { const addPrefixToImg = (e: HTMLImageElement) => { const url = new URL(e.src) - const prefix = url.pathname.substr(0, basePath.length) + const prefix = url.pathname.slice(0, basePath.length) if (prefix !== basePath && !url.href.startsWith('blob:') && !url.href.startsWith('data:')) { url.pathname = basePath + url.pathname e.src = url.toString()