import { Card, CardContent, Popper, TextField, Typography, } from "@material-ui/core"; import CardTitle from "@saleor/components/CardTitle"; import FormSpacer from "@saleor/components/FormSpacer"; import Hr from "@saleor/components/Hr"; import Link from "@saleor/components/Link"; import { WebhookErrorFragment } from "@saleor/graphql"; import { commonMessages } from "@saleor/intl"; import { Pill } from "@saleor/macaw-ui"; import { getFormErrors } from "@saleor/utils/errors"; import getWebhookErrorMessage from "@saleor/utils/errors/webhooks"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { WebhookFormData } from "../WebhooksDetailsPage/WebhooksDetailsPage"; import { messages } from "./messages"; import { useStyles } from "./styles"; interface WebhookInfoProps { data: WebhookFormData; disabled: boolean; errors: WebhookErrorFragment[]; onChange: (event: React.ChangeEvent) => void; } const WebhookInfo: React.FC = ({ data, disabled, errors, onChange, }) => { const intl = useIntl(); const classes = useStyles(); const formErrors = getFormErrors(["name", "targetUrl", "secretKey"], errors); const [isPopupOpen, setPopupOpen] = React.useState(false); const anchor = React.useRef(null); return ( {intl.formatMessage(commonMessages.generalInformations)}
setPopupOpen(true)} onMouseLeave={() => setPopupOpen(false)} > ), }} />
); }; WebhookInfo.displayName = "WebhookInfo"; export default WebhookInfo;