Remove from workouts table when deleting a workout
This commit is contained in:
parent
75c93a4bf9
commit
7d39dd0212
|
@ -5,6 +5,7 @@ import {List, Menu, Text} from 'react-native-paper';
|
|||
import ConfirmDialog from './ConfirmDialog';
|
||||
import {deleteSetsBy} from './set.service';
|
||||
import Workout from './workout';
|
||||
import {removeWorkout} from './workout.service';
|
||||
import {WorkoutsPageParams} from './WorkoutsPage';
|
||||
|
||||
export default function WorkoutItem({
|
||||
|
@ -21,6 +22,7 @@ export default function WorkoutItem({
|
|||
|
||||
const remove = useCallback(async () => {
|
||||
await deleteSetsBy(item.name);
|
||||
await removeWorkout(item.name);
|
||||
setShowMenu(false);
|
||||
onRemoved();
|
||||
}, [setShowMenu, onRemoved, item.name]);
|
||||
|
|
|
@ -25,3 +25,11 @@ export const addWorkout = (value: Workout) => {
|
|||
`;
|
||||
return db.executeSql(insert, [value.name, value.steps]);
|
||||
};
|
||||
|
||||
export const removeWorkout = (name: string) => {
|
||||
const remove = `
|
||||
DELETE FROM workouts
|
||||
WHERE name = ?
|
||||
`;
|
||||
return db.executeSql(remove, [name]);
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue
Block a user