diff --git a/src/sentry/static/sentry/app/views/organizationEventsV2/eventDetails.jsx b/src/sentry/static/sentry/app/views/organizationEventsV2/eventDetails.jsx index b34bfb911f5bdd..d9b5e239b855d3 100644 --- a/src/sentry/static/sentry/app/views/organizationEventsV2/eventDetails.jsx +++ b/src/sentry/static/sentry/app/views/organizationEventsV2/eventDetails.jsx @@ -4,7 +4,7 @@ import {browserHistory} from 'react-router'; import PropTypes from 'prop-types'; import AsyncComponent from 'app/components/asyncComponent'; -import Button from 'app/components/button'; +import InlineSvg from 'app/components/inlineSvg'; import withApi from 'app/utils/withApi'; import space from 'app/styles/space'; @@ -39,7 +39,7 @@ class EventDetails extends AsyncComponent { const [projectId, _] = this.props.eventSlug.split(':'); return ( - + p.theme.borderLight}; border-radius: ${p => p.theme.borderRadius}; @@ -67,13 +67,31 @@ const ModalContainer = styled('div')` z-index: ${p => p.theme.zIndex.modal}; `; -const CloseButton = styled(Button)` - position: absolute; - top: -10px; - right: -10px; - padding: 10px; - border-radius: 20px; +const CircleButton = styled('button')` + background: #fff; + border-radius: ${p => p.size / 2}px; + padding: ${p => p.size / 4}px; + line-height: ${p => p.size * 0.4}px; + height: ${p => p.size}px; box-shadow: ${p => p.theme.dropShadowLight}; + border: 1px solid ${p => p.theme.borderDark}; + + position: absolute; + top: -${p => p.size / 2}px; + right: -${p => p.size / 2}px; `; +const CloseButton = props => { + const iconSize = props.size * 0.4; + return ( + + + + ); +}; +CloseButton.propTypes = { + onClick: PropTypes.func, + size: PropTypes.number.isRequired, +}; + export default withApi(EventDetails);