添加隐私协议

This commit is contained in:
xianyi
2026-01-16 18:03:42 +08:00
parent 424bf83adb
commit 5a97de37ce
4 changed files with 193 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
import * as AppleAuthentication from "expo-apple-authentication";
import Constants from "expo-constants";
import { Image } from "expo-image";
import { Stack } from "expo-router";
import { Stack, useRouter } from "expo-router";
import React from "react";
import { useTranslation } from "react-i18next";
import {
@@ -25,6 +25,7 @@ export default function ProfileScreen() {
const { theme, toggleTheme, setTheme, isSystemTheme, useSystemTheme } =
useTheme();
const { t, i18n } = useTranslation();
const router = useRouter();
const isDark = theme === "dark";
const [appleAvailable, setAppleAvailable] = React.useState(false);
const [user, setUser] = React.useState<UserProfile | null>(null);
@@ -277,6 +278,36 @@ export default function ProfileScreen() {
</TouchableOpacity>
</View>
</View>
<View
style={[
styles.settingItem,
{
borderTopWidth: StyleSheet.hairlineWidth,
borderTopColor: isDark ? "#38383a" : "#c6c6c8",
},
]}
>
<TouchableOpacity
style={styles.settingItemContent}
onPress={() => router.push("/privacy" as any)}
>
<View style={styles.settingLabel}>
<IconSymbol
name="document"
size={20}
color={iconColor}
style={{ marginRight: 10 }}
/>
<ThemedText>{t("profile.privacy")}</ThemedText>
</View>
<IconSymbol
name="chevron-forward"
size={16}
color={subTextColor}
/>
</TouchableOpacity>
</View>
</View>
{/* <ThemedText style={styles.sectionTitle}>登录</ThemedText>
@@ -407,6 +438,12 @@ const styles = StyleSheet.create({
justifyContent: "space-between",
paddingVertical: 12,
},
settingItemContent: {
flexDirection: "row",
alignItems: "center",
justifyContent: "space-between",
flex: 1,
},
settingLabel: {
flexDirection: "row",
alignItems: "center",