import React, { useState } from "react"; import styled from "styled-components"; import { Button, Callout, Text } from "@appsmith/ads"; import { createMessage, DANGER_ZONE, DISCONNECT_AUTH_METHOD, DISCONNECT_CONFIRMATION, } from "ee/constants/messages"; export const Container = styled.div` width: 100%; padding: 16px 0; > *:not(:first-child) { margin: 8px 0; } `; export function DisconnectService(props: { disconnect: () => void; subHeader: string; warning: string; }) { const [warnDisconnectAuth, setWarnDisconnectAuth] = useState(false); const [disconnectCalled, setDisconnectCalled] = useState(false); const callDisconnect = () => { if (!disconnectCalled) { setDisconnectCalled(true); props.disconnect(); } }; return ( {createMessage(DANGER_ZONE)} {props.subHeader} {props.warning} ); }