From 47053e42a60151f04cb8a18ea86e4a96d03103b8 Mon Sep 17 00:00:00 2001 From: ankit-thanekar007 Date: Thu, 25 Feb 2021 12:28:48 -0800 Subject: UI update --- src/screens/badge/BadgeItem.tsx | 8 ++--- src/screens/badge/BadgeList.tsx | 61 ++++++++++++++++++------------------ src/screens/badge/BadgeSelection.tsx | 18 +++++------ 3 files changed, 42 insertions(+), 45 deletions(-) (limited to 'src') diff --git a/src/screens/badge/BadgeItem.tsx b/src/screens/badge/BadgeItem.tsx index 790fea0a..ec47d7b5 100644 --- a/src/screens/badge/BadgeItem.tsx +++ b/src/screens/badge/BadgeItem.tsx @@ -12,7 +12,6 @@ interface BadgeItemProps { index: Number; selected: boolean; onSelection: (ikey: string) => void; - itemKey: string; } const BadgeItem: React.FC = ({ @@ -21,10 +20,9 @@ const BadgeItem: React.FC = ({ selected, index, onSelection, - itemKey, }) => { return ( - onSelection(itemKey)}> + onSelection(title)}> void; } -const BadgeList: React.FC = ({data, selectedBadges, selectKey}) => { - +const BadgeList: React.FC = ({ + data, + selectedBadges, + selectKey, +}) => { return ( - - - item + index} - extraData={selectedBadges} - renderItem={({item: {badgeName, badgeImage}, index}) => { - return ( - - ); - }} - renderSectionHeader={({section: {title}}) => ( - - )} - /> - - + + item + index} + extraData={selectedBadges} + renderItem={({item: {badgeName, badgeImage}, index}) => { + return ( + + ); + }} + renderSectionHeader={({section: {title}}) => ( + + )} + /> + ); }; const styles = StyleSheet.create({ listContainer: { - flex: 1, flexDirection: 'row', flexWrap: 'wrap', alignItems: 'center', + flexGrow: 1, }, scrollViewStyles: { paddingBottom: SCREEN_HEIGHT * 0.6, diff --git a/src/screens/badge/BadgeSelection.tsx b/src/screens/badge/BadgeSelection.tsx index 3c718202..fa709832 100644 --- a/src/screens/badge/BadgeSelection.tsx +++ b/src/screens/badge/BadgeSelection.tsx @@ -2,7 +2,7 @@ import React, {useEffect, useState} from 'react'; import {StatusBar, SafeAreaView, View, StyleSheet} from 'react-native'; import {BackgroundGradientType} from '../../types'; import {Background} from '../../components'; -import {StatusBarHeight, SCREEN_HEIGHT} from '../../utils'; +import {StatusBarHeight, SCREEN_HEIGHT, SCREEN_WIDTH} from '../../utils'; import LinearGradient from 'react-native-linear-gradient'; import {BACKGROUND_GRADIENT_MAP} from '../../constants'; import BadgeList from './BadgeList'; @@ -216,6 +216,8 @@ const BadgeSelection: React.FC = ({navigation}) => { const reqBody = JSON.stringify({ badges: selectedBadges, }); + console.log(ADD_USER_BADGES); + console.log(reqBody); const response = await fetch(ADD_USER_BADGES, { method: 'POST', headers: { @@ -226,7 +228,7 @@ const BadgeSelection: React.FC = ({navigation}) => { }); const status = response.status; const data = await response.json(); - console.log(response); + console.log(data); } catch (error) { console.log(error); } @@ -245,13 +247,11 @@ const BadgeSelection: React.FC = ({navigation}) => { onCancel={() => {}} top={Animated.useValue(0)} /> - - - + -- cgit v1.2.3-70-g09d2