All files / src/components/Buttons/DeleteConnectorButton index.tsx

0% Statements 0/11
100% Branches 0/0
0% Functions 0/4
0% Lines 0/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                             
import React, { useState } from "react";
import { useNavigate } from "react-router-dom";
import ConnectorDeleteOverlay from "../../Integration/connectors/ConnectorDeleteOverlay.tsx";
import CustomButton from "../../common/CustomButton/index.tsx";
 
function DeleteConnectorButton({ id, connector }) {
  const navigate = useNavigate();
  const [isDeleting, setIsDeleting] = useState(false);
 
  return (
    <>
      <CustomButton
        onClick={async () => {
          setIsDeleting(true);
        }}>
        Delete
      </CustomButton>
      <ConnectorDeleteOverlay
        isOpen={isDeleting}
        connector={{ ...connector, id }}
        toggleOverlay={() => setIsDeleting(!isDeleting)}
        successCb={() => {
          navigate("/data-sources");
        }}
      />
    </>
  );
}
 
export default DeleteConnectorButton;