Prevent alarm being set after deleting

This commit is contained in:
Brandon Presley 2022-07-04 23:09:41 +12:00
parent 4766fc408b
commit 06e9bd72a4
3 changed files with 5 additions and 2 deletions

View File

@ -10,12 +10,14 @@ export default function EditSet({
show, show,
setShow, setShow,
setId, setId,
onRemove,
}: { }: {
id?: number; id?: number;
setId: (id?: number) => void; setId: (id?: number) => void;
onSave: () => void; onSave: () => void;
show: boolean; show: boolean;
setShow: (visible: boolean) => void; setShow: (visible: boolean) => void;
onRemove: () => void;
}) { }) {
const [name, setName] = useState(''); const [name, setName] = useState('');
const [reps, setReps] = useState(''); const [reps, setReps] = useState('');
@ -62,7 +64,7 @@ export default function EditSet({
const db = await getDb(); const db = await getDb();
await db.executeSql(`DELETE FROM sets WHERE id = ?`, [id]); await db.executeSql(`DELETE FROM sets WHERE id = ?`, [id]);
setShow(false); setShow(false);
onSave(); onRemove();
}; };
return ( return (

View File

@ -94,6 +94,7 @@ export default function Home() {
show={showEdit} show={showEdit}
setShow={setShowEdit} setShow={setShowEdit}
onSave={save} onSave={save}
onRemove={refresh}
/> />
</View> </View>
</SafeAreaView> </SafeAreaView>

View File

@ -49,7 +49,7 @@ public class AlarmModule extends ReactContextBaseJavaModule {
} }
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)
@ReactMethod(isBlockingSynchronousMethod = true) @ReactMethod()
public void timer(int milliseconds) { public void timer(int milliseconds) {
Log.d("AlarmModule", "Queue alarm for " + milliseconds + " delay"); Log.d("AlarmModule", "Queue alarm for " + milliseconds + " delay");
Intent intent = new Intent(getReactApplicationContext(), MyBroadcastReceiver.class); Intent intent = new Intent(getReactApplicationContext(), MyBroadcastReceiver.class);