Fix copying homepage

This commit is contained in:
Brandon Presley 2022-07-10 16:09:15 +12:00
parent 4faad97c13
commit 7ff0e1c8de
2 changed files with 15 additions and 7 deletions

View File

@ -47,9 +47,15 @@ export default function HomePage() {
const renderItem = useCallback(
({item}: {item: Set}) => (
<SetItem item={item} key={item.id} setSet={setEdit} onRemove={refresh} />
<SetItem
setNewSet={setNewSet}
item={item}
key={item.id}
setEdit={setEdit}
onRemove={refresh}
/>
),
[setEdit, refresh],
[setEdit, refresh, setNewSet],
);
const update = useCallback(async () => {

View File

@ -6,11 +6,13 @@ import Set from './set';
export default function SetItem({
item,
setSet,
setEdit,
onRemove,
setNewSet,
}: {
item: Set;
setSet: (set: Set) => void;
setEdit: (set: Set) => void;
setNewSet: (set: Set) => void;
onRemove: () => void;
}) {
const [show, setShow] = useState(false);
@ -26,9 +28,9 @@ export default function SetItem({
const copy = useCallback(() => {
const set = {...item};
delete set.id;
setSet(set);
setNewSet(set);
setShow(false);
}, [setSet, setShow, item]);
}, [setNewSet, setShow, item]);
const longPress = useCallback(
(e: GestureResponderEvent) => {
@ -42,7 +44,7 @@ export default function SetItem({
<>
<List.Item
onPress={() => {
setSet(item);
setEdit(item);
}}
title={item.name}
description={`${item.reps} x ${item.weight}${item.unit}`}