diff options
author | Shravya Ramesh <shravs1208@gmail.com> | 2021-03-05 21:24:02 -0800 |
---|---|---|
committer | Shravya Ramesh <shravs1208@gmail.com> | 2021-03-05 21:24:02 -0800 |
commit | 80476343f0f967e15127f792abf2bc508c478980 (patch) | |
tree | 22257b3eda6469553f388fe70a329a45f41f1ecf /src/components/profile/UniversityIcon.tsx | |
parent | 0f7d20710e8955a670eb46c1aa2ba4ca2208934e (diff) | |
parent | cae6a7f3b8cc35c60f99e503d328c134959e13ec (diff) |
Merge branch 'master' into search-revamp-2
Diffstat (limited to 'src/components/profile/UniversityIcon.tsx')
-rw-r--r-- | src/components/profile/UniversityIcon.tsx | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/components/profile/UniversityIcon.tsx b/src/components/profile/UniversityIcon.tsx index 95aef8b9..d4b9a5dd 100644 --- a/src/components/profile/UniversityIcon.tsx +++ b/src/components/profile/UniversityIcon.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import {StyleSheet, ViewProps} from 'react-native'; +import {ImageStyle, StyleProp, StyleSheet, ViewProps} from 'react-native'; import {Image, Text, View} from 'react-native-animatable'; import {getUniversityClass, normalize} from '../../utils'; export interface UniversityIconProps extends ViewProps { university: string; - university_class: number; + university_class?: number; + imageStyle?: StyleProp<ImageStyle>; } /** @@ -13,8 +14,10 @@ export interface UniversityIconProps extends ViewProps { */ const UniversityIcon: React.FC<UniversityIconProps> = ({ style, + imageStyle, university, university_class, + imageStyle, }) => { var universityIcon; switch (university) { @@ -28,10 +31,12 @@ const UniversityIcon: React.FC<UniversityIconProps> = ({ return ( <View style={[styles.container, style]}> - <Image source={universityIcon} style={styles.icon} /> - <Text style={styles.univClass}> - {getUniversityClass(university_class)} - </Text> + <Image source={universityIcon} style={[styles.icon, imageStyle]} /> + {university_class && ( + <Text style={styles.univClass}> + {getUniversityClass(university_class)} + </Text> + )} </View> ); }; |