File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
packages/common-ui-web/src/components/TakePictureButton Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 11import { InteractiveStatus } from '@monkvision/types' ;
22import { CSSProperties , useState } from 'react' ;
3+ import { useSafeTimeout } from '@monkvision/common' ;
34import { styles , TAKE_PICTURE_BUTTON_COLORS } from './TakePictureButton.styles' ;
45
56/**
@@ -33,11 +34,12 @@ export function useTakePictureButtonStyle(
3334 params : MonkTakePictureButtonStyleParams ,
3435) : TakePictureButtonStyles {
3536 const [ isPressed , setIsPressed ] = useState ( false ) ;
37+ const setSafeTimeout = useSafeTimeout ( ) ;
3638 const borderWidth = ( params . size * ( 1 - INNER_BUTTON_SIZE_RATIO ) ) / 4 ;
3739
3840 const animateClick = ( ) => {
3941 setIsPressed ( true ) ;
40- setTimeout ( ( ) => setIsPressed ( false ) , PRESS_ANIMATION_DURATION_MS ) ;
42+ setSafeTimeout ( ( ) => setIsPressed ( false ) , PRESS_ANIMATION_DURATION_MS ) ;
4143 } ;
4244
4345 const buttonStyles = {
You can’t perform that action at this time.
0 commit comments