|
|
@@ -19,9 +19,10 @@ import showAlert from "@/components/basic/Alert";
|
|
|
import { rpxToPx } from "@/utils/tools";
|
|
|
import dayjs from "dayjs";
|
|
|
|
|
|
-let useNavigation;
|
|
|
+let useNavigation, SwitchRN;
|
|
|
if (process.env.TARO_ENV == 'rn') {
|
|
|
useNavigation = require("@react-navigation/native").useNavigation
|
|
|
+ SwitchRN = require('react-native').Switch
|
|
|
}
|
|
|
|
|
|
export default function Page() {
|
|
|
@@ -31,7 +32,7 @@ export default function Page() {
|
|
|
const [switchOn, setSwitchOn] = useState(false)
|
|
|
const [triggered, setTriggered] = useState(true)
|
|
|
const [memberAlert, setMemberAlert] = useState(global.memberAlert)
|
|
|
- const [baseDeviceTime,setBaseDeviceTime] = useState(global.baseDeviceTime?global.baseDeviceTime:false)
|
|
|
+ const [baseDeviceTime, setBaseDeviceTime] = useState(false)
|
|
|
const accessObj = useSelector((state: any) => state.access);
|
|
|
|
|
|
let navigation;
|
|
|
@@ -71,10 +72,10 @@ export default function Page() {
|
|
|
}
|
|
|
|
|
|
function baseDeviceChanged(e) {
|
|
|
- setBaseDeviceTime(e.detail.value)
|
|
|
- global.baseDeviceTime = e.detail.value
|
|
|
+ setBaseDeviceTime(e)
|
|
|
+ global.baseDeviceTime = e
|
|
|
|
|
|
- uploadPerm({ expire_based_on_device_time: e.detail.value })
|
|
|
+ uploadPerm({ expire_based_on_device_time: e })
|
|
|
}
|
|
|
|
|
|
useDidShow(() => {
|
|
|
@@ -244,7 +245,10 @@ export default function Page() {
|
|
|
<View className="cell_line" style={{ marginLeft: rpxToPx(46), marginRight: rpxToPx(46) }}></View>
|
|
|
<View className="cell_center">
|
|
|
<Text className="cell_title">expire based on device time</Text>
|
|
|
- <Switch checked={memberAlert} onChange={alertChanged} />
|
|
|
+ {
|
|
|
+ process.env.TARO_ENV == 'rn' ? <SwitchRN value={baseDeviceTime} onChange={(e) => {baseDeviceChanged(e.nativeEvent.value)}}/> : <Switch checked={baseDeviceTime} onChange={(e)=>{baseDeviceChanged(e.detail.value)}} />
|
|
|
+ }
|
|
|
+
|
|
|
</View>
|
|
|
<View className="cell_line" style={{ marginLeft: rpxToPx(46), marginRight: rpxToPx(46) }}></View>
|
|
|
<View className="cell_bottom">
|