注销后自动退出登录

This commit is contained in:
yezian 2024-12-25 18:31:44 +08:00
parent 9c368be385
commit a550b7b1bd
1 changed files with 11 additions and 4 deletions

View File

@ -1,5 +1,5 @@
import { View, Text, ScrollView } from "react-native";
import React, { useState, useEffect } from "react";
import React, { useState, useEffect, useContext } from "react";
import { useTailwind } from "tailwind-rn";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import { Button } from "@rneui/themed";
@ -7,6 +7,7 @@ import MyModal from "../../../components/MyModal";
import Toast from "react-native-toast-message";
import baseRequest from "../../../utils/baseRequest";
import { generateSignature } from "../../../utils/crypto";
import { AuthContext } from "../../../App";
export default function DeleteAccount({ navigation, route }) {
const tailwind = useTailwind();
@ -17,6 +18,8 @@ export default function DeleteAccount({ navigation, route }) {
const apiUrl = process.env.EXPO_PUBLIC_API_URL;
const { signOut } = useContext(AuthContext);
//
const checkAccountStatus = async () => {
try {
@ -82,10 +85,12 @@ export default function DeleteAccount({ navigation, route }) {
});
return;
}
checkAccountStatus();
setIsModalVisible(false);
await checkAccountStatus();
signOut();
} catch (error) {
console.error(error);
} finally {
setIsModalVisible(false);
}
};
@ -196,7 +201,9 @@ export default function DeleteAccount({ navigation, route }) {
visible={isModalVisible}
setVisible={setIsModalVisible}
title={"您确认要注销此账号吗?"}
content={"注销后无法恢复,请仔细阅读《注销必看须知》后确认。"}
content={
"提交注销后我们将在7个自然日后完全清除您的账号信息在此期间若您再次登陆则视为放弃注销。请仔细阅读《注销必看须知》后确认。"
}
confirm={handleDeleteAccount}
confirmLeft
highlightCancel