From 5ac06bb2545be19c9fb7b5f1e073f0c141f9e8bc Mon Sep 17 00:00:00 2001 From: steven Date: Wed, 29 Mar 2023 17:35:35 +0800 Subject: [PATCH] chore: add qrcode popover in setting modal --- components/SettingModal.tsx | 40 +++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/components/SettingModal.tsx b/components/SettingModal.tsx index 04c9edf..47468f2 100644 --- a/components/SettingModal.tsx +++ b/components/SettingModal.tsx @@ -1,3 +1,4 @@ +import { Popover } from "@mui/material"; import { useState } from "react"; import { createPortal } from "react-dom"; import Icon from "./Icon"; @@ -17,6 +18,8 @@ const SettingModal = (props: Props) => { const [state, setState] = useState({ showClearDataConfirmModal: false, }); + const [wechatAnchorEl, setWeChatAnchorEl] = useState(null); + const openWeChatQrCodePopover = Boolean(wechatAnchorEl); const toggleClearDataConfirmModal = (show = true) => { setState({ @@ -34,14 +37,35 @@ const SettingModal = (props: Props) => {
- - - Join Discord Channel - +
+ + + Join Discord Channel + +
setWeChatAnchorEl(e.currentTarget)} + > + + Join WeChat Group +
+ setWeChatAnchorEl(null)} + anchorOrigin={{ + vertical: "bottom", + horizontal: "left", + }} + > + + +
+

Danger Zone