shahilsaha

Untitled

Dec 31st, 2024
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export function ServiceCard({ classes, data, ...props }) {
  2.     const [service, setService] = useState({});
  3.     const router = useRouter();
  4.  
  5.     const handleOnServicePress = () => {
  6.         console.log("Service Pressed");
  7.         router.push(`(app)/(tabs)/details/${service.service_id}`, {
  8.             params: {
  9.                 data: JSON.stringify(service),
  10.             },
  11.         });
  12.     };
  13.  
  14.     useEffect(() => {
  15.         setService(data);
  16.         console.clear();
  17.         console.log(data);
  18.     }, [data]);
  19.  
  20.     return (
  21.         <LinearGradient
  22.             colors={["#FFFFFF", "#F7F7F7", "#EFEFEF"]}
  23.             className="rounded-md p-2"
  24.             pointerEvents="auto"
  25.             variant="elevated"
  26.         >
  27.             <Pressable onPress={handleOnServicePress}>
  28.                 <Image
  29.                     className="w-full h-52 rounded-md m-0"
  30.                     source={service.service_image || GetRandomImage()}
  31.                     alt="random"
  32.                     resizeMode="cover"
  33.                 />
  34.                 <Box className="p-2">
  35.                     <Heading size="md" className="mb-1">
  36.                         {service.service_name}
  37.                     </Heading>
  38.                     <Text size="sm">{service.service_city}</Text>
  39.                     <Text size="sm">{"£" + service.service_cost}</Text>
  40.                 </Box>
  41.             </Pressable>
  42.             {/* </Card> */}
  43.         </LinearGradient>
  44.     );
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment