import React from "react"; import { FlatList, Pressable, useWindowDimensions, Image as RNImage } from "react-native"; import { Image as ExpoImage } from "expo-image"; import { img } from "../../../assets"; import { Routes } from "../../../navigation"; import { navigate } from "../../../navigation/NavigationService"; import { useUser } from "../../../providers/UserDataProvider"; import CardContainer from "./CardContainer"; const LikedMusic = () => { const { userLikedProjects = [] } = useUser(); const items = Array.isArray(userLikedProjects) ? userLikedProjects.slice(0, 6) : []; const { width: screenWidth } = useWindowDimensions(); const numColumns = 3; const gap = 6; const containerGap = 10; const totalGap = gap * (numColumns - 1) + containerGap * 2; const itemWidth = (screenWidth - totalGap) / numColumns; return ( navigate(Routes.AllMyLikedMusic)} > item.id} renderItem={({ item }) => ( navigate(Routes.MusicDetails, { projectId: item.id }) } > {item?.coverUrl ? ( ) : ( )} )} /> ); }; export default LikedMusic;