Hide rest timers on Workouts when alarms are off

Closes #172.
This commit is contained in:
Brandon Presley 2023-10-14 10:46:22 +13:00
parent adbc87f462
commit 57883266b8
2 changed files with 8 additions and 3 deletions

View File

@ -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;

View File

@ -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 () => {