parent
adbc87f462
commit
57883266b8
|
@ -13,19 +13,23 @@ export default function WorkoutItem({
|
||||||
setNames,
|
setNames,
|
||||||
names,
|
names,
|
||||||
images,
|
images,
|
||||||
|
alarm,
|
||||||
}: {
|
}: {
|
||||||
item: GymSet;
|
item: GymSet;
|
||||||
images: boolean;
|
images: boolean;
|
||||||
setNames: (value: string[]) => void;
|
setNames: (value: string[]) => void;
|
||||||
names: string[];
|
names: string[];
|
||||||
|
alarm: boolean;
|
||||||
}) {
|
}) {
|
||||||
const navigation = useNavigation<NavigationProp<WorkoutsPageParams>>();
|
const navigation = useNavigation<NavigationProp<WorkoutsPageParams>>();
|
||||||
const dark = useDark();
|
const dark = useDark();
|
||||||
|
|
||||||
const description = useMemo(() => {
|
const description = useMemo(() => {
|
||||||
const seconds = item.seconds?.toString().padStart(2, "0");
|
const seconds = item.seconds?.toString().padStart(2, "0");
|
||||||
return `${item.sets} x ${item.minutes || 0}:${seconds}`;
|
const time = ` x ${item.minutes || 0}:${seconds}`;
|
||||||
}, [item.sets, item.minutes, item.seconds]);
|
if (alarm) return item.sets.toString() + time;
|
||||||
|
return item.sets.toString();
|
||||||
|
}, [item.sets, item.minutes, item.seconds, alarm]);
|
||||||
|
|
||||||
const left = useCallback(() => {
|
const left = useCallback(() => {
|
||||||
if (!images || !item.image) return null;
|
if (!images || !item.image) return null;
|
||||||
|
|
|
@ -57,13 +57,14 @@ export default function WorkoutList() {
|
||||||
({ item }: { item: GymSet }) => (
|
({ item }: { item: GymSet }) => (
|
||||||
<WorkoutItem
|
<WorkoutItem
|
||||||
images={settings?.images}
|
images={settings?.images}
|
||||||
|
alarm={settings.alarm}
|
||||||
item={item}
|
item={item}
|
||||||
key={item.name}
|
key={item.name}
|
||||||
names={names}
|
names={names}
|
||||||
setNames={setNames}
|
setNames={setNames}
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
[settings?.images, names]
|
[settings?.images, names, settings.alarm]
|
||||||
);
|
);
|
||||||
|
|
||||||
const next = async () => {
|
const next = async () => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user