fleet/frontend/components/modals/ShowQueryModal/ShowQueryModal.tsx
Gabriel Hernandez 550feef040
integrate with API to show query name and sql query for live query activity (#8864)
* integrate with API to show query name and sql query for live query activity

* move ShowQueryModal to common components
2022-11-29 16:55:17 +00:00

43 lines
932 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="Scheduled 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;