parent
73fb90961e
commit
e2c790870b
|
@ -146,6 +146,8 @@ export default function EditWorkout() {
|
||||||
keyboardType="numeric"
|
keyboardType="numeric"
|
||||||
onSubmitEditing={() => minutesRef.current?.focus()}
|
onSubmitEditing={() => minutesRef.current?.focus()}
|
||||||
/>
|
/>
|
||||||
|
{!!settings.alarm && (
|
||||||
|
<>
|
||||||
<MassiveInput
|
<MassiveInput
|
||||||
innerRef={minutesRef}
|
innerRef={minutesRef}
|
||||||
onSubmitEditing={() => secondsRef.current?.focus()}
|
onSubmitEditing={() => secondsRef.current?.focus()}
|
||||||
|
@ -162,6 +164,8 @@ export default function EditWorkout() {
|
||||||
keyboardType="numeric"
|
keyboardType="numeric"
|
||||||
blurOnSubmit
|
blurOnSubmit
|
||||||
/>
|
/>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
{!!settings.images && uri && (
|
{!!settings.images && uri && (
|
||||||
<TouchableRipple
|
<TouchableRipple
|
||||||
style={{marginBottom: MARGIN}}
|
style={{marginBottom: MARGIN}}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import {NavigationProp, useNavigation} from '@react-navigation/native';
|
import {NavigationProp, useNavigation} from '@react-navigation/native';
|
||||||
import React, {useCallback, useState} from 'react';
|
import React, {useCallback, useMemo, useState} from 'react';
|
||||||
import {GestureResponderEvent, Image} from 'react-native';
|
import {GestureResponderEvent, Image} from 'react-native';
|
||||||
import {List, Menu, Text} from 'react-native-paper';
|
import {List, Menu, Text} from 'react-native-paper';
|
||||||
import ConfirmDialog from './ConfirmDialog';
|
import ConfirmDialog from './ConfirmDialog';
|
||||||
|
@ -35,15 +35,19 @@ export default function WorkoutItem({
|
||||||
[setShowMenu, setAnchor],
|
[setShowMenu, setAnchor],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const description = useMemo(() => {
|
||||||
const minutes = item.minutes?.toString().padStart(2, '0');
|
const minutes = item.minutes?.toString().padStart(2, '0');
|
||||||
const seconds = item.seconds?.toString().padStart(2, '0');
|
const seconds = item.seconds?.toString().padStart(2, '0');
|
||||||
|
if (settings.alarm) return `${item.sets} sets ${minutes}:${seconds} rest`;
|
||||||
|
return `${item.sets} sets`;
|
||||||
|
}, [item, settings.alarm]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<List.Item
|
<List.Item
|
||||||
onPress={() => navigation.navigate('EditWorkout', {value: item})}
|
onPress={() => navigation.navigate('EditWorkout', {value: item})}
|
||||||
title={item.name}
|
title={item.name}
|
||||||
description={`${item.sets} sets ${minutes}:${seconds} rest`}
|
description={description}
|
||||||
onLongPress={longPress}
|
onLongPress={longPress}
|
||||||
left={() =>
|
left={() =>
|
||||||
!!settings.images &&
|
!!settings.images &&
|
||||||
|
|
Loading…
Reference in New Issue
Block a user