import React, { useState, useEffect } from "react"; import Modal from "components/Modal"; import Spinner from "components/Spinner"; import { IIntegration, IIntegrations, IIntegrationTableData, } from "interfaces/integration"; import IntegrationForm from "../IntegrationForm"; const baseClass = "edit-team-modal"; interface IEditIntegrationModalProps { onCancel: () => void; onSubmit: (jiraIntegrationSubmitData: IIntegration[]) => void; backendValidators: { [key: string]: string }; integrations: IIntegrations; integrationEditing?: IIntegrationTableData; testingConnection: boolean; } const EditIntegrationModal = ({ onCancel, onSubmit, backendValidators, integrations, integrationEditing, testingConnection, }: IEditIntegrationModalProps): JSX.Element => { const [errors, setErrors] = useState<{ [key: string]: string }>( backendValidators ); useEffect(() => { setErrors(backendValidators); }, [backendValidators]); return ( {testingConnection ? (
Testing connection
) : ( <>

Ticket destination:
{integrationEditing?.type === "jira" ? "Jira" : "Zendesk"}

)}
); }; export default EditIntegrationModal;