diff --git a/src/app/components/generator/ProjectPanel.tsx b/src/app/components/generator/ProjectPanel.tsx index c893545a..95cec924 100644 --- a/src/app/components/generator/ProjectPanel.tsx +++ b/src/app/components/generator/ProjectPanel.tsx @@ -26,6 +26,7 @@ export function ProjectPanel() { const [entries, setEntries] = useState() useEffect(() => { + setEntries(undefined) if (!service) { return } diff --git a/src/app/components/generator/SchemaGenerator.tsx b/src/app/components/generator/SchemaGenerator.tsx index fea47e1c..f3333dd1 100644 --- a/src/app/components/generator/SchemaGenerator.tsx +++ b/src/app/components/generator/SchemaGenerator.tsx @@ -59,7 +59,7 @@ export function SchemaGenerator({ gen, allowedVersions }: Props) { const [sharedSnippetId, setSharedSnippetId] = useSearchParam(SHARE_KEY) const ignoreChange = useRef(false) - const { value: docAndNode, loading: docLoading } = useAsync(async () => { + const { value: docAndNode, loading: docLoading, error: docError } = useAsync(async () => { let text: string | undefined = undefined if (currentPreset && sharedSnippetId) { setSharedSnippetId(undefined) @@ -386,7 +386,9 @@ export function SchemaGenerator({ gen, allowedVersions }: Props) { {error && setError(null)} />} - + {docError + ? + : }