diff --git a/packages/insomnia/src/ui/components/editors/body/graph-ql-editor.tsx b/packages/insomnia/src/ui/components/editors/body/graph-ql-editor.tsx index 60d4904e1f..49a8f5167f 100644 --- a/packages/insomnia/src/ui/components/editors/body/graph-ql-editor.tsx +++ b/packages/insomnia/src/ui/components/editors/body/graph-ql-editor.tsx @@ -504,11 +504,14 @@ export const GraphQLEditor: FC = ({ // again after a refresh setState(state => ({ ...state, hideSchemaFetchErrors: false })); setSchemaIsFetching(true); - await fetchGraphQLSchemaForRequest({ + const newState = await fetchGraphQLSchemaForRequest({ requestId: request._id, environmentId, url: request.url, }); + setSchemaFetchError(newState?.schemaFetchError); + newState?.schema && setSchema(newState.schema); + newState?.schema && setSchemaLastFetchTime(Date.now()); setSchemaIsFetching(false); }} />