diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index aa42eaffc7..72ef752e34 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -34,7 +34,9 @@ import { TechDocsPageWrapper } from './TechDocsPageWrapper'; const useFetch = (url: string) => { const state = useAsync(async () => { const response = await fetch(url); - if (response.status === 404) return '404'; + if (response.status === 404) { + return new Error('Page not found'); + } const raw = await response.text(); return raw; }, [url]); @@ -116,7 +118,7 @@ export const Reader = () => { } }, [shadowDomRef, state, componentId, path, navigate]); - if (state.value === '404') return ; + if (state.value instanceof Error) return ; return ( <>