mirror of
https://github.com/vector-im/element-web.git
synced 2025-08-23 15:31:22 +02:00
Move state init to constructors
This commit is contained in:
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) {
|
||||||
|
super(props);
|
||||||
|
|
||||||
|
this.state = {
|
||||||
token: '',
|
token: '',
|
||||||
requestingToken: false,
|
requestingToken: false,
|
||||||
errorText: '',
|
errorText: '',
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.onPhaseChange(DEFAULT_PHASE);
|
this.props.onPhaseChange(DEFAULT_PHASE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user