diff --git a/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/MessagesDetails.js b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/MessagesDetails.js index cd2046a3ef..981435163d 100644 --- a/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/MessagesDetails.js +++ b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/MessagesDetails.js @@ -13,23 +13,25 @@ const SubmenuWrapper = styled.div` `; export const MessagesDetails = ({ webhookDetails }) => { + const menuData = [ + { + id: "webhookRequest", + name: "Request", + content: , + }, + ]; + + webhookDetails.status >= 200 && + webhookDetails.status < 500 && + menuData.push({ + id: "webhookResponse", + name: "Response", + content: , + }); + return ( - , - }, - { - id: "webhookResponse", - name: "Response", - content: , - }, - ]} - startSelect={0} - /> + ); }; diff --git a/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/RequestDetails.js b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/RequestDetails.js index 80ca74019a..80009748a7 100644 --- a/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/RequestDetails.js +++ b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookEventDetails/sub-components/RequestDetails.js @@ -2,23 +2,51 @@ import React from "react"; import styled from "styled-components"; import { Text, Textarea } from "@docspace/components"; +import DangerIcon from "PUBLIC_DIR/images/danger.toast.react.svg?url"; + const DetailsWrapper = styled.div` width: 100%; `; +const ErrorMessageTooltip = styled.div` + box-sizing: border-box; + + width: 100%; + max-width: 1200px; + padding: 8px 12px; + background: #f7cdbe; + + box-shadow: 0px 5px 20px rgba(4, 15, 27, 0.07); + border-radius: 6px; + display: flex; + align-items: center; + + margin-bottom: 16px; +`; export const RequestDetails = ({ webhookDetails }) => { return ( + {webhookDetails.status === 0 && ( + + danger icon + We couldn’t deliver this payload: failed to connect to host + + )} Request post header -