Skip to content

Commit

Permalink
feat(web): add userinfo email config
Browse files Browse the repository at this point in the history
  • Loading branch information
newfish-cmyk committed Feb 21, 2024
1 parent d73d71b commit 46cac90
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 20 deletions.
36 changes: 19 additions & 17 deletions web/src/pages/app/setting/UserSetting/UserInfo/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export default function UserInfo() {
const { colorMode } = useColorMode();
const darkMode = colorMode === "dark";
const { siteSettings } = useSiteSettingStore((state) => state);
const { phoneProvider, githubProvider } = useAuthStore((state) => state);
const { phoneProvider, githubProvider, emailProvider } = useAuthStore((state) => state);
const githubAuthControllerUnbindMutation = useGithubAuthControllerUnbindMutation();

const handleClick = () => {
Expand Down Expand Up @@ -187,24 +187,26 @@ export default function UserInfo() {
</span>
</div>
)}
{/* <div className="flex flex-col pb-4">
<span className={clsx("pb-3 text-xl", !darkMode && "text-grayModern-900")}>
{t("SettingPanel.Email")}
</span>
<span className="flex justify-between text-base">
<span className={!darkMode ? "text-grayModern-700" : ""}>
{userInfo?.email ? userInfo?.email : t("NoInfo")}
{emailProvider && (
<div className="flex flex-col pb-4">
<span className={clsx("pb-3 text-xl", !darkMode && "text-grayModern-900")}>
{t("SettingPanel.Email")}
</span>
<span
className="flex cursor-pointer items-center text-[#0884DD]"
onClick={() => {
setShowItem("email");
}}
>
{t("UserInfo.Change")} <ChevronRightIcon boxSize={5} />
<span className="flex justify-between text-base">
<span className={!darkMode ? "text-grayModern-700" : ""}>
{userInfo?.email ? userInfo?.email : t("NoInfo")}
</span>
<span
className="flex cursor-pointer items-center text-[#0884DD]"
onClick={() => {
setShowItem("email");
}}
>
{t("UserInfo.Change")} <ChevronRightIcon boxSize={5} />
</span>
</span>
</span>
</div> */}
</div>
)}
{githubProvider && (
<div className="flex flex-col pb-4">
<span
Expand Down
7 changes: 4 additions & 3 deletions web/src/pages/auth/store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ type State = {
githubProvider: any;
phoneProvider: any;
passwordProvider: any;
emailProvider: any;
defaultProvider: any;
};

Expand All @@ -20,15 +21,15 @@ const useAuthStore = create<State>()(
set((state) => {
state.githubProvider = res.data.find((provider: any) => provider.name === "github");
state.phoneProvider = res.data.find((provider: any) => provider.name === "phone");
state.passwordProvider = res.data.find(
(provider: any) => provider.name === "user-password",
);
state.passwordProvider = res.data.find((provider: any) => provider.name === "user-password");
state.emailProvider = res.data.find((provider: any) => provider.name === "email");
state.defaultProvider = res.data.find((provider: any) => provider.default);
});
},
githubProvider: {},
phoneProvider: {},
passwordProvider: {},
emailProvider: {},
defaultProvider: {},
})),
),
Expand Down

0 comments on commit 46cac90

Please sign in to comment.