import {useState} from "react"; import {Profile} from '@/store' import avatar from "@/static/img/avatar.png" import PopPut from "@/components/popPut/popPut"; import {Button, Input, View} from "@tarojs/components"; import Taro from "@tarojs/taro"; import {userApi} from "@/api"; import styles from './userInfo.module.scss' import MyButton from "@/components/button/MyButton"; const List = () => { const {empty, user, setUser} = Profile.useContainer() const [show, setShow] = useState(false) const [name, setName] = useState(user?.name || '') function unbind() { Taro.showModal({ title: '解绑微信', async success({confirm}) { if (confirm) { const res = await userApi.unbind(user?.id!) if (res) { empty() } } } }) } async function putName() { if (!name) { Taro.showToast({title: "名称不能为空", icon: 'error'}) return } const res = await userApi.putName(user?.id!, name) if (res) { setUser(res) setShow(!show) Taro.showToast({title: '修改成功'}) } } return ( <> 修改昵称 setName(event.detail.value)} cursorSpacing={110} value={name} /> 限制4-20个字符,可由中英文、数字、“_”、“-”组成 退出登录 ) } export default List