mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 17:05:18 +00:00
44 lines
922 B
TypeScript
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;
|