parent
c41b8438d3
commit
4eaf2c2134
22
SetForm.tsx
22
SetForm.tsx
|
@ -1,4 +1,4 @@
|
||||||
import React, {useContext, useEffect, useRef, useState} from 'react';
|
import React, {useContext, useRef, useState} from 'react';
|
||||||
import {ScrollView, View} from 'react-native';
|
import {ScrollView, View} from 'react-native';
|
||||||
import {Button, Text} from 'react-native-paper';
|
import {Button, Text} from 'react-native-paper';
|
||||||
import MassiveInput from './MassiveInput';
|
import MassiveInput from './MassiveInput';
|
||||||
|
@ -20,7 +20,6 @@ export default function SetForm({
|
||||||
const [reps, setReps] = useState(set.reps.toString());
|
const [reps, setReps] = useState(set.reps.toString());
|
||||||
const [weight, setWeight] = useState(set.weight.toString());
|
const [weight, setWeight] = useState(set.weight.toString());
|
||||||
const [unit, setUnit] = useState(set.unit);
|
const [unit, setUnit] = useState(set.unit);
|
||||||
const [uri, setUri] = useState(set.image);
|
|
||||||
const [selection, setSelection] = useState({
|
const [selection, setSelection] = useState({
|
||||||
start: 0,
|
start: 0,
|
||||||
end: set.reps.toString().length,
|
end: set.reps.toString().length,
|
||||||
|
@ -30,23 +29,22 @@ export default function SetForm({
|
||||||
const repsRef = useRef<any>(null);
|
const repsRef = useRef<any>(null);
|
||||||
const unitRef = useRef<any>(null);
|
const unitRef = useRef<any>(null);
|
||||||
|
|
||||||
useEffect(() => {
|
const handleSubmit = async () => {
|
||||||
console.log('SetForm.useEffect:', {uri, name: set.name});
|
console.log(`${SetForm.name}.handleSubmit:`, {set});
|
||||||
if (!uri)
|
|
||||||
getSets({search: set.name, limit: 1, offset: 0}).then(([s]) =>
|
|
||||||
setUri(s?.image),
|
|
||||||
);
|
|
||||||
}, [uri, set.name]);
|
|
||||||
|
|
||||||
const handleSubmit = () => {
|
|
||||||
if (!name) return;
|
if (!name) return;
|
||||||
|
let saveImage = set.image;
|
||||||
|
if (!set.image)
|
||||||
|
saveImage = await getSets({search: name, limit: 1, offset: 0}).then(
|
||||||
|
([s]) => s?.image,
|
||||||
|
);
|
||||||
|
console.log(`${SetForm.name}.handleSubmit:`, {saveImage});
|
||||||
save({
|
save({
|
||||||
name,
|
name,
|
||||||
reps: Number(reps),
|
reps: Number(reps),
|
||||||
weight: Number(weight),
|
weight: Number(weight),
|
||||||
id: set.id,
|
id: set.id,
|
||||||
unit,
|
unit,
|
||||||
image: uri,
|
image: saveImage,
|
||||||
minutes: Number(set.minutes ?? 3),
|
minutes: Number(set.minutes ?? 3),
|
||||||
seconds: Number(set.seconds ?? 30),
|
seconds: Number(set.seconds ?? 30),
|
||||||
sets: set.sets ?? 3,
|
sets: set.sets ?? 3,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user