File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed
src/pages/Events/QRCodeModal Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change 1- import React , { useState } from 'react' ;
1+ import React , { useState , useEffect } from 'react' ;
22import {
33 Modal ,
44 ModalCloseButton ,
@@ -25,6 +25,27 @@ const QRCodeModal = (props: QRCodeModalProps): React.ReactElement => {
2525 toggleModal ( ) ;
2626 } ;
2727
28+ const useWindowDimensions = ( ) : { /* height: number; */ width : number ; } => {
29+ const [ dimensions , setDimensions ] = useState ( {
30+ width : window . innerWidth
31+ // height: window.innerHeight,
32+ } ) ;
33+
34+ useEffect ( ( ) => {
35+ const handleResize = ( ) : void => {
36+ setDimensions ( {
37+ width : window . innerWidth /* height: window.innerHeight */
38+ } ) ;
39+ } ;
40+ window . addEventListener ( 'resize' , handleResize ) ;
41+ return ( ) => { window . removeEventListener ( 'resize' , handleResize ) ; } ;
42+ } , [ ] ) ;
43+
44+ return dimensions ;
45+ } ;
46+
47+ const { /* height, */ width } = useWindowDimensions ( ) ;
48+
2849 return (
2950 < Modal isOpen = { open } onClose = { clearAndToggle } isCentered >
3051 < ModalOverlay />
@@ -55,7 +76,7 @@ const QRCodeModal = (props: QRCodeModalProps): React.ReactElement => {
5576 < Box >
5677 < EventQRCode
5778 eventKey = { event ?. key }
58- size = { 320 }
79+ size = { width < 448 ? width - 128 : 320 }
5980 color = { isToggled ? '#d4696a' : '#000000' }
6081 />
6182 </ Box >
You can’t perform that action at this time.
0 commit comments