import { Store } from "antd/es/form/interface"; import { inject, observer } from "mobx-react"; import { useEffect, useState } from "react"; import "./video.less"; import { ZoomInOutlined } from "@ant-design/icons"; import VideoTow from "./videoTow"; const HomeVideo = (props: Store) => { const { homeStore } = props; const [videoUrls, setVideoUrl] = useState | null>([]); const [showVideo, setShowVideo] = useState(false); const [obj, setPbj] = useState({ width: "300px", }); useEffect(() => { homeStore.getNewTask().then((res) => { setVideoUrl(res); }); setShowVideo(homeStore.showVideo); }, [homeStore, homeStore.showVideo]); return (
{ if (obj.width === "300px") { setPbj({ width: "0px", }); } else { setPbj({ width: "300px", }); } }} /> {showVideo ? (
{videoUrls?.map((videoUrl, index) => { return (
;
); })}
) : null}
); }; export default inject("homeStore")(observer(HomeVideo));