/* * @Author: zhp * @Date: 2024-08-28 15:27:46 * @LastEditTime: 2024-08-29 09:46:32 * @LastEditors: zhp * @Description: */ import { motion, AnimatePresence } from "framer-motion"; import { useRef, useEffect, useMemo, useState } from "react"; import FeederStatus from "../../../../Common/Feeder"; import TemperatureBottom from "../../../../Common/TemperatureBottom"; import TemperatureTop from "../../../../Common/TemperatureTop/forecastIndex"; import { useSelector, useDispatch } from "react-redux"; // import TopColorBlock from "../../components/TopColorBlock"; import TopColorBlock from "../../components/forecastTopColorBlock"; function FloorTwoToOne(props) { const fireInfo = useSelector((state) => state.fireInfo); const fireDir = fireInfo?.fireDirection || null; const [fireCanPlay, setFireCanPlay] = useState(false); const vd = useRef(null); const show = props.opacity || 0; useEffect(() => { if (show) { vd.current.play(); setTimeout(() => { // console.log("开启2-1的火播放"); setFireCanPlay(true); }, 1800); } if (!show) setFireCanPlay(false); return () => { // console.log("关闭2-1的火播放"); setFireCanPlay(false); }; }, [show]); return ( {show && ( {fireCanPlay && fireDir == "东火" && ( // {fireCanPlay && ( )} {fireCanPlay && fireDir == "西火" && ( // {fireCanPlay && ( )} )} ); } export default FloorTwoToOne;