diff --git a/packages/bruno-app/src/components/CodeEditor/StyledWrapper.js b/packages/bruno-app/src/components/CodeEditor/StyledWrapper.js index 6cb0188ee..26f7a3ddb 100644 --- a/packages/bruno-app/src/components/CodeEditor/StyledWrapper.js +++ b/packages/bruno-app/src/components/CodeEditor/StyledWrapper.js @@ -6,12 +6,22 @@ const StyledWrapper = styled.div` border: solid 1px ${(props) => props.theme.codemirror.border}; } + .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div { + background: #d2d7db; + } + textarea.cm-editor { position: relative; } // Todo: dark mode temporary fix // Clean this + .CodeMirror.cm-s-monokai { + .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div { + background: #444444; + } + } + .cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #9cdcfe !important; } diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index d7f986a6b..fe9ad2cb0 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -43,6 +43,7 @@ export default class CodeEditor extends React.Component { foldGutter: true, gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter'], readOnly: this.props.readOnly, + scrollbarStyle: "overlay", theme: this.props.theme === 'dark' ? 'monokai' : 'default', extraKeys: { 'Cmd-Enter': () => { diff --git a/packages/bruno-app/src/components/RunnerResults/StyledWrapper.js b/packages/bruno-app/src/components/RunnerResults/StyledWrapper.js index f50209856..0178b90d7 100644 --- a/packages/bruno-app/src/components/RunnerResults/StyledWrapper.js +++ b/packages/bruno-app/src/components/RunnerResults/StyledWrapper.js @@ -6,6 +6,9 @@ const Wrapper = styled.div` color: ${(props) => props.theme.textLink}; } } + .danger { + color: ${(props) => props.theme.colors.text.danger}; + } .test-summary { color: ${(props) => props.theme.tabs.active.border}; diff --git a/packages/bruno-app/src/components/RunnerResults/index.js b/packages/bruno-app/src/components/RunnerResults/index.js index 8794390da..77eb179b8 100644 --- a/packages/bruno-app/src/components/RunnerResults/index.js +++ b/packages/bruno-app/src/components/RunnerResults/index.js @@ -32,17 +32,19 @@ export default function RunnerResults({collection}) { item.pathname = info.pathname; item.relativePath = getRelativePath(collection.pathname, info.pathname); - if(item.testResults) { - const failed = item.testResults.filter((result) => result.status === 'fail'); + if(item.status !== "error") { + if(item.testResults) { + const failed = item.testResults.filter((result) => result.status === 'fail'); - item.testStatus = failed.length ? 'fail' : 'pass'; - } else { - item.testStatus = 'pass'; + item.testStatus = failed.length ? 'fail' : 'pass'; + } else { + item.testStatus = 'pass'; + } } }); - const passedRequests = items.filter((item) => item.testStatus === 'pass'); - const failedRequests = items.filter((item) => item.testStatus === 'fail'); + const passedRequests = items.filter((item) => item.status !== "error" && item.testStatus === 'pass'); + const failedRequests = items.filter((item) => item.status !== "error" && item.testStatus === 'fail'); return ( @@ -61,14 +63,14 @@ export default function RunnerResults({collection}) {
- {item.testStatus === 'pass' ? ( + {item.status !== "error" && item.testStatus === 'pass' ? ( ) : ( )} - {item.relativePath} - {item.status !== "completed" ? ( + {item.relativePath} + {(item.status !== "error" && item.status !== "completed") ? ( ) : ( setSelectedItem(item)}> @@ -81,6 +83,11 @@ export default function RunnerResults({collection}) { )}
+ {item.status == "error" ? ( +
+ {item.error} +
+ ) : null }