From 2027b0f66aa18447e0290a4730918b8df286ad8d Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Fri, 16 Sep 2022 21:20:10 +1200 Subject: [PATCH] Streamline selection of image for workout --- EditWorkout.tsx | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/EditWorkout.tsx b/EditWorkout.tsx index fd79520..b16b56f 100644 --- a/EditWorkout.tsx +++ b/EditWorkout.tsx @@ -5,10 +5,10 @@ import { useRoute, } from '@react-navigation/native'; import React, {useCallback, useState} from 'react'; -import {Image, ScrollView, View} from 'react-native'; +import {Pressable, ScrollView} from 'react-native'; import DocumentPicker from 'react-native-document-picker'; -import {Button, IconButton} from 'react-native-paper'; -import {PADDING} from './constants'; +import {Button, Card, IconButton} from 'react-native-paper'; +import {MARGIN, PADDING} from './constants'; import MassiveInput from './MassiveInput'; import {updateWorkouts} from './plan.service'; import Set from './set'; @@ -30,9 +30,10 @@ export default function EditWorkout() { headerRight: null, title: params.value.name ? params.value.name : 'New workout', }); - getSets({search: params.value.name, limit: 1, offset: 0}).then(sets => - setUri(sets[0]?.image), - ); + if (params.value.name) + getSets({search: params.value.name, limit: 1, offset: 0}).then(sets => + setUri(sets[0]?.image), + ); }, [navigation, params.value.name]), ); @@ -70,23 +71,22 @@ export default function EditWorkout() { return ( - {params.value.name ? ( - <> - - - {uri && } - - - + + {uri ? ( + + + ) : ( - + )}