import {useNavigation} from '@react-navigation/core'; import React from 'react'; import {Image, StyleProp, StyleSheet, ViewStyle} from 'react-native'; import {TouchableOpacity} from 'react-native-gesture-handler'; import LinearGradient from 'react-native-linear-gradient'; import {UniversityBadgeDisplayType} from '../../types'; import {normalize} from '../../utils'; interface BadgeIconProps { badge: UniversityBadgeDisplayType; style?: StyleProp; } const BadgeIcon: React.FC = ({badge, style}) => { const navigation = useNavigation(); return ( { navigation.navigate('MutualBadgeHolders', { badge_id: badge.id, badge_title: badge.name, badge_img: badge.img, }); }}> ); }; const styles = StyleSheet.create({ badgeBackground: { width: '100%', height: '100%', borderRadius: 50, justifyContent: 'center', alignItems: 'center', }, badgeButton: { width: normalize(30), height: normalize(30), borderRadius: 30, }, icon: { width: '60%', height: '60%', }, }); export default BadgeIcon;