import React from "react"; import { View, Text, Pressable, TouchableOpacity } from "react-native"; import {SimpleLineIcons} from '@expo/vector-icons'; import { connect } from "react-redux"; import { publicApi } from "../../../redux/actions"; import tw from "tailwind-rn"; import fontSize from "../../../constants/fontSize"; import Colors from "../../../constants/Colors"; import { useNavigation } from "@react-navigation/native"; const duration = (value) => { const minute = value % 60; const hour = Math.round(value / 60); return ( (hour > 0 ? (hour.toString().length === 1 ? "0" + hour.toString() : hour) + "" : "") + ":" + (minute.toString().length === 1 ? "0" + minute.toString() : minute) ); }; const Season = ({ season, toggle, activeSeason, realSeasons, seasonName }) => { // const [selectedSeason, setSelectedSeason] = useState(null); const navigation = useNavigation(); const Unit = ({ unit }) => { return ( {unit.name} {duration(unit.duration)} {1 && ( navigation.navigate("VideoDisplay", { season: season, unit: unit, name: seasonName, }) } > نمایش )} {/* {0 && ( دانلود )} */} ); }; return ( toggle(season[0].categoryId)} > { realSeasons.filter((item) => item.id === season[0].categoryId)[0] .name } {/* {season.duration} */} {season[0].categoryId === activeSeason && season.map((unit, index) => )} ); }; const mapStateToProps = (state) => ({ activeSeason: state.publicApi.activeCategory, realSeasons: state.publicApi.bookInfo?.categories, vodDuration: state.publicApi.bookInfo?.vodDuration, }); const mapDispatchToProps = { toggle: publicApi.activeCategory, }; export default connect(mapStateToProps, mapDispatchToProps)(Season);