fix: show bind options only available

This commit is contained in:
JustSong
2023-05-21 11:23:55 +08:00
parent c59f758f2c
commit 2abd8f4681

View File

@@ -109,6 +109,7 @@ const PersonalSetting = () => {
{/*<Button onClick={generateToken}>生成访问令牌</Button>*/} {/*<Button onClick={generateToken}>生成访问令牌</Button>*/}
<Divider /> <Divider />
<Header as='h3'>账号绑定</Header> <Header as='h3'>账号绑定</Header>
{status.wechat_login && (
<Button <Button
onClick={() => { onClick={() => {
setShowWeChatBindModal(true); setShowWeChatBindModal(true);
@@ -116,6 +117,7 @@ const PersonalSetting = () => {
> >
绑定微信账号 绑定微信账号
</Button> </Button>
)}
<Modal <Modal
onClose={() => setShowWeChatBindModal(false)} onClose={() => setShowWeChatBindModal(false)}
onOpen={() => setShowWeChatBindModal(true)} onOpen={() => setShowWeChatBindModal(true)}
@@ -145,7 +147,9 @@ const PersonalSetting = () => {
</Modal.Description> </Modal.Description>
</Modal.Content> </Modal.Content>
</Modal> </Modal>
{status.github_oauth && (
<Button onClick={openGitHubOAuth}>绑定 GitHub 账号</Button> <Button onClick={openGitHubOAuth}>绑定 GitHub 账号</Button>
)}
<Button <Button
onClick={() => { onClick={() => {
setShowEmailBindModal(true); setShowEmailBindModal(true);