diff --git a/website/src/screens/Account.tsx b/website/src/screens/Account.tsx index c36280c..93231a0 100644 --- a/website/src/screens/Account.tsx +++ b/website/src/screens/Account.tsx @@ -13,6 +13,8 @@ import LoadingElipses from "../components/LoadingElipses"; import { Helmet } from "react-helmet"; import * as AT from "../lib/account-types"; +const providers: ("google" | "twitter" | "github")[] = ["google", "twitter", "github"]; + const capitalize = (s: string): string => { // if (!s) return ""; return s.charAt(0).toUpperCase() + s.slice(1); @@ -154,6 +156,16 @@ const Account = ({ user, loadUser }: { user: AT.LingdocsUser | undefined, loadUs }
  • Account Level: {capitalize(user.level)} {user.requestedUpgradeToStudent ? "(Upgrade Requested)" : ""}
  • +
  • Sign in with: + {(user.password && user.email) && + Password, + } + {providers.map((provider) => ( + user[provider] && + + + ))} +