import * as React from 'react' import { Button, Dialog, TextField } from "mdui"; import useEventListener from "../useEventListener.ts"; import Client from "../../api/Client.ts"; import { checkApiSuccessOrSncakbar, snackbar } from "../snackbar.ts"; import * as CryptoJS from 'crypto-js' interface Refs { loginInputAccountRef: React.MutableRefObject loginInputPasswordRef: React.MutableRefObject registerInputUserNameRef: React.MutableRefObject registerInputNickNameRef: React.MutableRefObject registerInputPasswordRef: React.MutableRefObject registerDialogRef: React.MutableRefObject } export default function RegisterDialog({ loginInputAccountRef, loginInputPasswordRef, registerInputUserNameRef, registerInputNickNameRef, registerInputPasswordRef, registerDialogRef }: Refs) { const registerBackButtonRef: React.MutableRefObject