import classNames from 'classnames'; import React from 'react'; import { SessionInput } from '../basic/SessionInput'; import { MAX_USERNAME_LENGTH } from './RegistrationStages'; const DisplayNameInput = (props: { stealAutoFocus?: boolean; displayName: string; onDisplayNameChanged: (val: string) => any; handlePressEnter: () => any; }) => { return ( // tslint:disable-next-line: use-simple-attributes ); }; const RecoveryPhraseInput = (props: { recoveryPhrase: string; onSeedChanged: (val: string) => any; handlePressEnter: () => any; stealAutoFocus?: boolean; }) => { return ( // tslint:disable-next-line: use-simple-attributes ); }; export interface Props { // tslint:disable: react-unused-props-and-state showDisplayNameField: boolean; showSeedField: boolean; stealAutoFocus?: boolean; recoveryPhrase?: string; displayName: string; handlePressEnter: () => any; onSeedChanged?: (val: string) => any; onDisplayNameChanged: (val: string) => any; } export const RegistrationUserDetails = (props: Props) => { if (props.showSeedField && (props.recoveryPhrase === undefined || !props.onSeedChanged)) { throw new Error('if show seed is true, we need callback + value'); } return (
{props.showSeedField && ( )}
{props.showDisplayNameField && ( // tslint:disable-next-line: use-simple-attributes )}
); };