From dc32d7246c4fc7d7b7959781fd24df1616eced64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Gl=C3=BCpker?= Date: Wed, 1 Nov 2023 16:24:38 +0100 Subject: [PATCH] Use the body to check for a json content type --- .../src/components/ResponsePane/QueryResult/index.js | 2 +- packages/bruno-app/src/utils/common/codemirror.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js index 392780d5c..c2930ad43 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js @@ -37,7 +37,7 @@ const formatResponse = (data, mode) => { const QueryResult = ({ item, collection, data, dataBuffer, width, disableRunEventListener, headers, error }) => { const contentType = getContentType(headers); - const mode = getCodeMirrorModeBasedOnContentType(contentType); + const mode = getCodeMirrorModeBasedOnContentType(contentType, data); const formattedData = formatResponse(data, mode); const { storedTheme } = useTheme(); diff --git a/packages/bruno-app/src/utils/common/codemirror.js b/packages/bruno-app/src/utils/common/codemirror.js index 78016de6f..3061719cc 100644 --- a/packages/bruno-app/src/utils/common/codemirror.js +++ b/packages/bruno-app/src/utils/common/codemirror.js @@ -43,7 +43,10 @@ export const defineCodeMirrorBrunoVariablesMode = (variables, mode) => { }); }; -export const getCodeMirrorModeBasedOnContentType = (contentType) => { +export const getCodeMirrorModeBasedOnContentType = (contentType, body) => { + if (typeof body === 'object') { + return 'application/ld+json'; + } if (!contentType || typeof contentType !== 'string') { return 'application/text'; }