Resolve delete on upload for LMS on iOS.

This commit is contained in:
Patrick Fic
2025-11-26 14:30:05 -08:00
parent c79556c04a
commit d0ad90a012
2 changed files with 13 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
import React from "react";
import { Platform } from "react-native";
import { Switch } from "react-native-paper";
import { Platform, Switch } from "react-native";
//import { Switch } from "react-native-paper";
import { connect } from "react-redux";
import { createStructuredSelector } from "reselect";
import { toggleDeleteAfterUpload } from "../../redux/app/app.actions";
@@ -18,12 +18,16 @@ export function UploadDeleteSwitch({
deleteAfterUpload,
toggleDeleteAfterUpload,
}) {
//Required workaround to prevent double-tap issue.
const [state, setState] = React.useState(deleteAfterUpload);
return (
<Switch
onValueChange={() => {
setState(!state);
toggleDeleteAfterUpload();
}}
value={Platform.OS === "android" ? false : deleteAfterUpload}
value={Platform.OS === "android" ? false : state}
disabled={Platform.OS === "android"}
/>
);