Fix copying homepage
This commit is contained in:
parent
4faad97c13
commit
7ff0e1c8de
10
HomePage.tsx
10
HomePage.tsx
|
@ -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 () => {
|
||||
|
|
12
SetItem.tsx
12
SetItem.tsx
|
@ -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}`}
|
||||
|
|
Loading…
Reference in New Issue
Block a user