ManualMode.tsx 759 B

12345678910111213141516171819202122232425
  1. import type { TwoFactorSecret } from "@ente/accounts/types/user";
  2. import CodeBlock from "@ente/shared/components/CodeBlock";
  3. import { Typography } from "@mui/material";
  4. import { t } from "i18next";
  5. import LinkButton from "@ente/shared/components/LinkButton";
  6. interface Iprops {
  7. twoFactorSecret?: TwoFactorSecret;
  8. changeToQRMode: () => void;
  9. }
  10. export default function SetupManualMode({
  11. twoFactorSecret,
  12. changeToQRMode,
  13. }: Iprops) {
  14. return (
  15. <>
  16. <Typography>{t("TWO_FACTOR_MANUAL_CODE_INSTRUCTION")}</Typography>
  17. <CodeBlock code={twoFactorSecret?.secretCode ?? ""} my={2} />
  18. <LinkButton onClick={changeToQRMode}>
  19. {t("SCAN_QR_CODE")}
  20. </LinkButton>
  21. </>
  22. );
  23. }