* fix(tracker): fix assist typings * fix(tracker): fix assist typings * change(ui) - preferences - removed old * change(ui) - preferences - wip * change(ui) - preferences - list * change(ui) - right box mardings * change(ui) - preferences - integration item paddings * change(ui) - preferences - integration icons * change(ui) - preferences - integration icons * change(ui) - preferences - integration - check status * change(ui) - preferences - integration - check status * change(ui) - preferences - metadata - move the delete button inside the modal * change(ui) - preferences - webhooks - modal and delete btn changes * change(ui) - preferences - modalContext updates * change(ui) - input field forward refs * change(ui) - metadata - modal * change(ui) - metadata - set deleting item to null * change(ui) - integrations * change(ui) - hoc withcopy * change(ui) - projects * change(ui) - users list modal * change(ui) - projects remove border for the last * change(ui) - integrations new api changes * change(ui) - github and jira changes * change(ui) - github and jira changes Co-authored-by: sylenien <nikita@openreplay.com>
25 lines
707 B
TypeScript
25 lines
707 B
TypeScript
import { useModal } from 'App/components/Modal';
|
|
import React from 'react';
|
|
import TrackingCodeModal from 'Shared/TrackingCodeModal';
|
|
import { Button } from 'UI';
|
|
|
|
interface Props {
|
|
site: any;
|
|
}
|
|
function InstallButton(props: Props) {
|
|
const { site } = props;
|
|
const { showModal, hideModal } = useModal();
|
|
const onClick = () => {
|
|
showModal(
|
|
<TrackingCodeModal title="Tracking Code" subTitle={`(Unique to ${site.host})`} onClose={hideModal} site={site} />,
|
|
{ right: true }
|
|
);
|
|
};
|
|
return (
|
|
<Button size="small" variant="primary" onClick={onClick}>
|
|
{'Installation Steps'}
|
|
</Button>
|
|
);
|
|
}
|
|
|
|
export default InstallButton;
|