diff --git a/src/assets/UI/musiclandClub.png b/src/assets/UI/musiclandClub.png new file mode 100644 index 0000000..cbd8c03 Binary files /dev/null and b/src/assets/UI/musiclandClub.png differ diff --git a/src/assets/index.js b/src/assets/index.js index 9080844..0046cdc 100644 --- a/src/assets/index.js +++ b/src/assets/index.js @@ -104,7 +104,7 @@ import placeholder2 from "./UI/placeholder2.jpg"; import placeholder3 from "./UI/placeholder3.png"; import placeholder4 from "./UI/placeholder4.jpg"; import profile from "./UI/profile.jpg"; - +import musiclandClub from "./UI/musiclandClub.png"; export const tabs = { home, tasks, @@ -237,6 +237,7 @@ export const img = { placeholder4, profile, goodVibe, + musiclandClub, }; export const cardsImg = { diff --git a/src/screens/Home/Home.js b/src/screens/Home/Home.js index ebf412a..adc7378 100644 --- a/src/screens/Home/Home.js +++ b/src/screens/Home/Home.js @@ -575,9 +575,7 @@ const Home = ({ navigation, route }) => { {stageCardsList} ); diff --git a/src/screens/Home/components/ClubCard.js b/src/screens/Home/components/ClubCard.js index edf8320..fe58dc9 100644 --- a/src/screens/Home/components/ClubCard.js +++ b/src/screens/Home/components/ClubCard.js @@ -1,60 +1,32 @@ import React, { memo, useEffect } from "react"; -import { Pressable, StyleSheet, View } from "react-native"; -import { useVideoPlayer, VideoView } from "expo-video"; -import { videos } from "../../../assets"; +import { Image, Pressable, StyleSheet, View } from "react-native"; import { isWeb } from "../../../hooks/useLayoutType.js"; +import { img } from "../../../assets/index.js"; const ClubCard = ({ onPress }) => { - const player = useVideoPlayer(videos.club, (player) => { - player.loop = true; - player.muted = true; - player.play(); - }); - - useEffect(() => { - if (player) { - player.muted = true; - player.loop = true; - player.play(); - } - }, [player]); - return ( [styles.card, pressed && styles.cardPressed]} > - - - + ); }; -export default memo(ClubCard); +export default ClubCard; const styles = StyleSheet.create({ card: { marginTop: isWeb ? 16 : 28, - backgroundColor: "#252438", - overflow: "hidden", - width: 200, - height: 120, // Added fixed height to ensure video visibility, adjusting based on previous content size estimation alignSelf: "center", }, cardPressed: { opacity: 0.85, }, - inner: { - flex: 1, - }, - video: { - width: "100%", - height: "100%", + image: { + width: 210, + height: 120, + resizeMode: "contain", }, });