import Buttons from "@/components/basic/Buttons";
import { delSession } from "@/services/common";
import { clear, logout } from "@/services/user";
import { View, Text, Image, Switch } from "@tarojs/components";
import Taro, { useDidShow, useShareAppMessage } from "@tarojs/taro";
import { useDispatch, useSelector } from "react-redux";
import './Profile.scss'
import Box from "@/components/layout/Box";
import { BoxType, NaviBarTitleShowType, TemplateType } from "@/utils/types";
import Layout from "@/components/layout/layout";
import { useTranslation } from "react-i18next";
import TableCell from "@/components/layout/TableCell";
import { useEffect, useState } from "react";
import { jumpPage } from "@/features/trackTimeDuration/hooks/Common";
import Tabbar from "@/components/navigation/TabBar";
let useNavigation;
if (process.env.TARO_ENV == 'rn') {
useNavigation = require("@react-navigation/native").useNavigation
}
export default function Page() {
const dispatch = useDispatch();
const { t } = useTranslation()
const user = useSelector((state: any) => state.user);
const [switchOn, setSwitchOn] = useState(false)
let navigation;
if (useNavigation) {
navigation = useNavigation()
}
useEffect(() => {
if (process.env.TARO_ENV == 'weapp') {
var status = Taro.getStorageSync('isDebug')
setSwitchOn(status)
}
}, [])
if (process.env.TARO_ENV == 'weapp') {
useShareAppMessage((e) => {
return {
title: t('share.title'),
path: 'pages/clock/Clock'
}
})
}
function switchChanged(e) {
setSwitchOn(e.detail.value)
Taro.setStorageSync('isDebug', e.detail.value)
global.isDebug = e.detail.value
}
useDidShow(() => {
// global.updateTab(3)
})
function reset() {
Taro.showModal({
title: t('feature.common.modal.reset_session_title'),
content: t('feature.common.modal.reset_session_content'),
success: res => {
if (res.confirm) {
delSession({ type: 'WX_MP' })
}
}
})
}
function clearF() {
Taro.showModal({
title: t('feature.common.modal.deluser_title'),
content: t('feature.common.modal.deluser_content'),
success: res => {
if (res.confirm) {
dispatch(clear() as any);
}
}
})
}
function tapProfile(e) {
if (process.env.TARO_ENV == 'weapp') {
e.stopPropagation()
}
if (user.isLogin) {
jumpPage('/pages/account/ProfileSetting')
}
else {
jumpPage('/pages/account/ChooseAuth', 'ChooseAuth', navigation)
}
}
function tapBalance(e) {
if (user.isLogin) {
}
else {
jumpPage('/pages/account/ChooseAuth', 'ChooseAuth', navigation)
if (process.env.TARO_ENV == 'weapp') {
e.stopPropagation()
}
}
}
function goSetting(e) {
jumpPage('/pages/account/Setting')
if (process.env.TARO_ENV == 'weapp') {
e.stopPropagation()
}
}
console.log(user.avatar)
function detail() {
return
{
user.isLogin ? :
}
{user.isLogin ? user.nickname : t('page.more.un_login')}
{/* {user.isLogin ? '用户名未设置' : ''} */}
{t('page.more.stone')}
{t('page.more.stone_desc')}
{
user.isLogin &&
}
{/* {user.isLogin &&
设置
} */}
{
user.isLogin && user.test_user &&
******{user.id.substring(user.id.length - 10, user.id.length)}
}
{
user.isLogin && user.test_user &&
{t('page.more.reset_session')}
}
{
user.isLogin && user.test_user &&
}
{/* 未更改前的1px线
更改后的1px线
Svg Demo
*/}
}
return
{
detail()
}
}