Rev 1650 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react';import styled from 'styled-components';import Reel from './ReelItem';import ReelPlayer from './ReelPlayer';const ReelsContainer = styled.div`display: flex;gap: 0.5rem;`;const ReelsList = () => {const [isShowReelPayer, setIsShowReelPayer] = useState(false);const [reel, setReel] = useState({});const reels = [{url: 'images/habitos.mp4'},{url: 'images/habitos.mp4'},{url: 'images/habitos.mp4'},{url: 'images/habitos.mp4'}];const onReelEnd = (reel) => {const currentIndex = reels.indexOf(reel);const nextIndex = currentIndex + 1;const nextReel = reels[nextIndex];setReel(nextReel);};const showReelPlayer = (currentReel) => {setIsShowReelPayer(true);setReel(currentReel);};const hideReelPlayer = () => {setIsShowReelPayer(false);setReel({});};return (<><ReelsContainer>{reels.map((reel, index) => (<Reel preview={true} onSelect={showReelPlayer} reel={reel} key={index} />))}</ReelsContainer><ReelPlayeronReelEnd={onReelEnd}show={isShowReelPayer}onClose={hideReelPlayer}reel={reel}/></>);};export default ReelsList;