fleet/frontend/components/modals/ShowQueryModal/ShowQueryModal.tsx

44 lines
922 B
TypeScript

import React from "react";
import FleetAce from "components/FleetAce";
import Modal from "components/Modal";
import Button from "components/buttons/Button";
const baseClass = "show-query-modal";
interface IShowQueryModalProps {
onCancel: () => void;
query?: string;
}
const ShowQueryModal = ({
query,
onCancel,
}: IShowQueryModalProps): JSX.Element => {
return (
<Modal
title={"Query"}
onExit={onCancel}
onEnter={onCancel}
className={baseClass}
>
<div className={baseClass}>
<FleetAce
value={query}
name="Query"
wrapperClassName={`${baseClass}__text-editor-wrapper`}
wrapEnabled
readOnly
/>
<div className="modal-cta-wrap">
<Button onClick={onCancel} variant="brand">
Done
</Button>
</div>
</div>
</Modal>
);
};
export default ShowQueryModal;