import React from "react"; import type { KnownHost } from "../../domain/models"; import { usePortForwardHostKeyVerification } from "../../application/state/usePortForwardHostKeyVerification"; import { Dialog, DialogContent, DialogTitle } from "../ui/dialog"; import { TerminalHostKeyVerification } from "../terminal/TerminalHostKeyVerification"; interface PortForwardHostKeyDialogProps { onAddKnownHost?: (knownHost: KnownHost) => void; } export const PortForwardHostKeyDialog: React.FC = ({ onAddKnownHost, }) => { const { hostKeyVerification, rejectHostKeyVerification, acceptHostKeyVerification, acceptAndSaveHostKeyVerification, } = usePortForwardHostKeyVerification(onAddKnownHost); return ( { if (!open) rejectHostKeyVerification(); }} > Confirm host key {hostKeyVerification && ( )} ); };