Move state init to constructors
parent
5d6f16ff64
commit
e4cf66f0e4
|
@ -113,18 +113,26 @@ interface IAuthEntryProps {
|
||||||
onPhaseChange: (phase: number) => void;
|
onPhaseChange: (phase: number) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface IPasswordAuthEntryState {
|
||||||
|
password: string;
|
||||||
|
}
|
||||||
|
|
||||||
@replaceableComponent("views.auth.PasswordAuthEntry")
|
@replaceableComponent("views.auth.PasswordAuthEntry")
|
||||||
export class PasswordAuthEntry extends React.Component<IAuthEntryProps> {
|
export class PasswordAuthEntry extends React.Component<IAuthEntryProps, IPasswordAuthEntryState> {
|
||||||
static LOGIN_TYPE = AuthType.Password;
|
static LOGIN_TYPE = AuthType.Password;
|
||||||
|
|
||||||
|
constructor(props) {
|
||||||
|
super(props);
|
||||||
|
|
||||||
|
this.state = {
|
||||||
|
password: "",
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.onPhaseChange(DEFAULT_PHASE);
|
this.props.onPhaseChange(DEFAULT_PHASE);
|
||||||
}
|
}
|
||||||
|
|
||||||
state = {
|
|
||||||
password: "",
|
|
||||||
};
|
|
||||||
|
|
||||||
private onSubmit = (e: FormEvent) => {
|
private onSubmit = (e: FormEvent) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if (this.props.busy) return;
|
if (this.props.busy) return;
|
||||||
|
@ -483,19 +491,29 @@ interface IMsisdnAuthEntryProps extends IAuthEntryProps {
|
||||||
fail: (error: Error) => void;
|
fail: (error: Error) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface IMsisdnAuthEntryState {
|
||||||
|
token: string;
|
||||||
|
requestingToken: boolean;
|
||||||
|
errorText: string;
|
||||||
|
}
|
||||||
|
|
||||||
@replaceableComponent("views.auth.MsisdnAuthEntry")
|
@replaceableComponent("views.auth.MsisdnAuthEntry")
|
||||||
export class MsisdnAuthEntry extends React.Component<IMsisdnAuthEntryProps> {
|
export class MsisdnAuthEntry extends React.Component<IMsisdnAuthEntryProps, IMsisdnAuthEntryState> {
|
||||||
static LOGIN_TYPE = AuthType.Msisdn;
|
static LOGIN_TYPE = AuthType.Msisdn;
|
||||||
|
|
||||||
private submitUrl: string;
|
private submitUrl: string;
|
||||||
private sid: string;
|
private sid: string;
|
||||||
private msisdn: string;
|
private msisdn: string;
|
||||||
|
|
||||||
state = {
|
constructor(props) {
|
||||||
token: '',
|
super(props);
|
||||||
requestingToken: false,
|
|
||||||
errorText: '',
|
this.state = {
|
||||||
};
|
token: '',
|
||||||
|
requestingToken: false,
|
||||||
|
errorText: '',
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.onPhaseChange(DEFAULT_PHASE);
|
this.props.onPhaseChange(DEFAULT_PHASE);
|
||||||
|
|
Loading…
Reference in New Issue