|
|
|
@ -22,7 +22,7 @@ import { loginApi } from "../../services/api/login";
|
|
|
|
|
import { userApi } from "../../services"; |
|
|
|
|
import useUserStore from "../../store/user"; |
|
|
|
|
import AsyncStorage from "@react-native-async-storage/async-storage"; |
|
|
|
|
|
|
|
|
|
import { changeLanguage } from "../../i18n"; |
|
|
|
|
// 使用标准的ES6模块导入
|
|
|
|
|
import { |
|
|
|
|
GoogleSignin, |
|
|
|
@ -123,6 +123,9 @@ export const LoginScreen = ({ onClose, isModal }: LoginScreenProps) => {
|
|
|
|
|
await AsyncStorage.setItem("token", token); |
|
|
|
|
const user = await userApi.getProfile(); |
|
|
|
|
setUser(user); |
|
|
|
|
if (user.language) { |
|
|
|
|
await changeLanguage(user.language); |
|
|
|
|
} |
|
|
|
|
navigation.navigate("MainTabs", { screen: "Home" }); |
|
|
|
|
} catch (err) { |
|
|
|
|
console.log("Google 登录失败:", err); |
|
|
|
@ -239,7 +242,9 @@ export const LoginScreen = ({ onClose, isModal }: LoginScreenProps) => {
|
|
|
|
|
// 获取用户信息并更新状态
|
|
|
|
|
const user = await userApi.getProfile(); |
|
|
|
|
setUser(user); |
|
|
|
|
|
|
|
|
|
if (user.language) { |
|
|
|
|
await changeLanguage(user.language); |
|
|
|
|
} |
|
|
|
|
// 导航到主页面
|
|
|
|
|
navigation.navigate("MainTabs", { screen: "Home" }); |
|
|
|
|
} catch (err) { |
|
|
|
|