import CardTitle from "@dashboard/components/CardTitle"; import FormSpacer from "@dashboard/components/FormSpacer"; import Hr from "@dashboard/components/Hr"; import Link from "@dashboard/components/Link"; import { WebhookErrorFragment } from "@dashboard/graphql"; import { commonMessages } from "@dashboard/intl"; import { getFormErrors } from "@dashboard/utils/errors"; import getWebhookErrorMessage from "@dashboard/utils/errors/webhooks"; import { Card, CardContent, Popper, TextField, Typography, } from "@material-ui/core"; import { Pill } from "@saleor/macaw-ui"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { WebhookFormData } from "../WebhookDetailsPage"; 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;