diff --git a/src/components/better/card-flip.js b/src/components/better/card-flip.js index 15bea62..ab20b44 100644 --- a/src/components/better/card-flip.js +++ b/src/components/better/card-flip.js @@ -1,24 +1,24 @@ -import React, {useRef, useEffect, useState} from "react" +import React, { useRef, useEffect, useState } from "react" import "./card-flip.scss" -function CardFlip (props) { +function CardFlip(props) { let toggleButtonRef = useRef(null) let closeButtonRef = useRef(null) let overlayRef = useRef(null) - const [ isActive, setIsActive ] = useState(false) + const [isActive, setIsActive] = useState(false) const [transitionStatus, changeTransitionStatus] = useState(0) - + useEffect(() => { - const handler = (event) => { - // you can listen for any animatable CSS property here! - // Note: opacity alone is not enough to properly disable hidden content still in the DOM. - if (event.propertyName === "opacity" && closeButtonRef.current !== null) { - closeButtonRef.current.focus() + const handler = (event) => { + // you can listen for any animatable CSS property here! + // Note: opacity alone is not enough to properly disable hidden content still in the DOM. + if (event.propertyName === "opacity" && closeButtonRef.current !== null) { + closeButtonRef.current.focus() + } } - } - window.addEventListener("transitionend", handler) + window.addEventListener("transitionend", handler) }, []) const handleClick = (event) => { setIsActive(!isActive) @@ -33,23 +33,23 @@ function CardFlip (props) { const overlay = isActive ?