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(
|
const renderItem = useCallback(
|
||||||
({item}: {item: Set}) => (
|
({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 () => {
|
const update = useCallback(async () => {
|
||||||
|
|
12
SetItem.tsx
12
SetItem.tsx
|
@ -6,11 +6,13 @@ import Set from './set';
|
||||||
|
|
||||||
export default function SetItem({
|
export default function SetItem({
|
||||||
item,
|
item,
|
||||||
setSet,
|
setEdit,
|
||||||
onRemove,
|
onRemove,
|
||||||
|
setNewSet,
|
||||||
}: {
|
}: {
|
||||||
item: Set;
|
item: Set;
|
||||||
setSet: (set: Set) => void;
|
setEdit: (set: Set) => void;
|
||||||
|
setNewSet: (set: Set) => void;
|
||||||
onRemove: () => void;
|
onRemove: () => void;
|
||||||
}) {
|
}) {
|
||||||
const [show, setShow] = useState(false);
|
const [show, setShow] = useState(false);
|
||||||
|
@ -26,9 +28,9 @@ export default function SetItem({
|
||||||
const copy = useCallback(() => {
|
const copy = useCallback(() => {
|
||||||
const set = {...item};
|
const set = {...item};
|
||||||
delete set.id;
|
delete set.id;
|
||||||
setSet(set);
|
setNewSet(set);
|
||||||
setShow(false);
|
setShow(false);
|
||||||
}, [setSet, setShow, item]);
|
}, [setNewSet, setShow, item]);
|
||||||
|
|
||||||
const longPress = useCallback(
|
const longPress = useCallback(
|
||||||
(e: GestureResponderEvent) => {
|
(e: GestureResponderEvent) => {
|
||||||
|
@ -42,7 +44,7 @@ export default function SetItem({
|
||||||
<>
|
<>
|
||||||
<List.Item
|
<List.Item
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
setSet(item);
|
setEdit(item);
|
||||||
}}
|
}}
|
||||||
title={item.name}
|
title={item.name}
|
||||||
description={`${item.reps} x ${item.weight}${item.unit}`}
|
description={`${item.reps} x ${item.weight}${item.unit}`}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user