index.tsx 626 B

123456789101112131415161718192021222324252627
  1. import React from 'react';
  2. import Portal from '../Portal';
  3. import { Wrapper, Bg, CloseImg } from './styled';
  4. const EmbedComp = () => {
  5. const handleClose = () => {
  6. const wrapper = document.getElementById('embed-wrapper') as HTMLElement;
  7. const embeds = document.getElementsByTagName('embed');
  8. if (embeds[0]) {
  9. wrapper.style.display = 'none';
  10. wrapper.removeChild(embeds[0]);
  11. }
  12. };
  13. return (
  14. <Portal>
  15. <Wrapper id="embed-wrapper">
  16. <Bg />
  17. <CloseImg src="/icons/button_close.svg" onClick={handleClose} />
  18. </Wrapper>
  19. </Portal>
  20. );
  21. };
  22. export default EmbedComp;