diff --git a/renderer/components/ResponsePane/Placeholder/StyledWrapper.js b/renderer/components/ResponsePane/Placeholder/StyledWrapper.js new file mode 100644 index 000000000..752144e17 --- /dev/null +++ b/renderer/components/ResponsePane/Placeholder/StyledWrapper.js @@ -0,0 +1,9 @@ +import styled from 'styled-components'; + +const StyledWrapper = styled.div` + padding-top: 20%; + width: 100%; +`; + +export default StyledWrapper; + diff --git a/renderer/components/ResponsePane/Placeholder/index.js b/renderer/components/ResponsePane/Placeholder/index.js new file mode 100644 index 000000000..95bb52b88 --- /dev/null +++ b/renderer/components/ResponsePane/Placeholder/index.js @@ -0,0 +1,29 @@ +import React from 'react'; +import { IconSend } from '@tabler/icons'; +import StyledWrapper from './StyledWrapper'; + +const Placeholder = () => { + return ( + +
+ +
+
+
+
Send Request
+
New Request
+
Edit Environments
+
Help
+
+
+
Cmd + Enter
+
Cmd + N
+
Cmd + E
+
Cmd + H
+
+
+
+ ); +}; + +export default Placeholder; diff --git a/renderer/components/ResponsePane/index.js b/renderer/components/ResponsePane/index.js index 4418670ce..940112995 100644 --- a/renderer/components/ResponsePane/index.js +++ b/renderer/components/ResponsePane/index.js @@ -2,6 +2,7 @@ import React, { useState } from 'react'; import classnames from 'classnames'; import QueryResult from './QueryResult'; import Overlay from './Overlay'; +import Placeholder from './Placeholder'; import ResponseHeaders from './ResponseHeaders'; import StatusCode from './StatusCode'; import ResponseTime from './ResponseTime'; @@ -50,6 +51,14 @@ const ResponsePane = ({rightPaneWidth, response, isLoading}) => { ); } + if(response.state !== 'success') { + return ( + + + + ); + } + return (
diff --git a/renderer/network/index.js b/renderer/network/index.js index ba7f22723..aeb71ee43 100644 --- a/renderer/network/index.js +++ b/renderer/network/index.js @@ -17,6 +17,7 @@ const sendRequest = async (item, collectionUid, dispatch) => { dispatch({ type: actions.RESPONSE_RECEIVED, response: { + state: 'success', data: response.data, headers: Object.entries(response.headers), size: response.headers["content-length"], diff --git a/renderer/styles/globals.css b/renderer/styles/globals.css index 141530666..a3675f475 100644 --- a/renderer/styles/globals.css +++ b/renderer/styles/globals.css @@ -3,7 +3,7 @@ --color-brand: #546de5; --color-sidebar-collection-item-active-indent-border: #d0d0d0; --color-sidebar-collection-item-active-background: #dddddd; - --color-sidebar-background: rgb(243, 243, 243); + --color-sidebar-background: #f3f3f3; --color-request-dragbar-background: #e2e2e2; --color-request-dragbar-background-active: #bbb; --color-tab-active-border: #4d4d4d;