diff options
Diffstat (limited to 'FrontEnd/src/views')
| -rw-r--r-- | FrontEnd/src/views/settings/index.tsx | 18 | 
1 files changed, 17 insertions, 1 deletions
diff --git a/FrontEnd/src/views/settings/index.tsx b/FrontEnd/src/views/settings/index.tsx index 3cd5d889..31726dc2 100644 --- a/FrontEnd/src/views/settings/index.tsx +++ b/FrontEnd/src/views/settings/index.tsx @@ -16,6 +16,7 @@ import ChangeAvatarDialog from "./ChangeAvatarDialog";  import ChangeNicknameDialog from "./ChangeNicknameDialog";  import "./index.css"; +import { pushAlert } from "@/services/alert";  interface SettingSectionProps {    title: I18nText; @@ -196,7 +197,22 @@ const SettingsPage: React.FC = (_) => {                ) : registerCode === null ? (                  <span>Noop</span>                ) : ( -                <code className="register-code">{registerCode}</code> +                <code +                  className="register-code" +                  onClick={(event) => { +                    void navigator.clipboard +                      .writeText(registerCode) +                      .then(() => { +                        pushAlert({ +                          type: "success", +                          message: "settings.myRegisterCodeCopied", +                        }); +                      }); +                    event.stopPropagation(); +                  }} +                > +                  {registerCode} +                </code>                )}              </SettingItemContainer>              <ButtonSettingItem  | 
