diffModal.tsx 741 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import {css} from '@emotion/react';
  2. import {ModalRenderProps} from 'sentry/actionCreators/modal';
  3. import IssueDiff from 'sentry/components/issueDiff';
  4. type Props = ModalRenderProps & React.ComponentProps<typeof IssueDiff>;
  5. function DiffModal({className, Body, CloseButton, ...props}: Props) {
  6. return (
  7. <Body>
  8. <CloseButton />
  9. <IssueDiff className={className} {...props} />
  10. </Body>
  11. );
  12. }
  13. const modalCss = css`
  14. position: absolute;
  15. left: 20px;
  16. right: 20px;
  17. top: 20px;
  18. bottom: 20px;
  19. display: flex;
  20. padding: 0;
  21. width: auto;
  22. [role='document'] {
  23. height: 100%;
  24. display: flex;
  25. flex: 1;
  26. }
  27. section {
  28. display: flex;
  29. width: 100%;
  30. }
  31. `;
  32. export {modalCss};
  33. export default DiffModal;