Switch Profile to new Context API

This commit is contained in:
SleepWalker
2019-12-12 09:26:23 +02:00
parent 9ef65920fe
commit 71833c1033
11 changed files with 142 additions and 112 deletions

View File

@@ -1,9 +1,9 @@
import React from 'react';
import PropTypes from 'prop-types';
import logger from 'app/services/logger';
import { disable as disableMFA } from 'app/services/api/mfa';
import { FormModel } from 'app/components/ui/form';
import Context from '../Context';
import MfaDisableForm from './disableForm/MfaDisableForm';
import MfaStatus from './status/MfaStatus';
@@ -16,9 +16,8 @@ export default class MfaDisable extends React.Component<
showForm: boolean;
}
> {
static contextTypes = {
userId: PropTypes.number.isRequired,
};
static contextType = Context;
/* TODO: use declare */ context: React.ContextType<typeof Context>;
state = {
showForm: false,

View File

@@ -1,5 +1,4 @@
import React from 'react';
import PropTypes from 'prop-types';
import { Button, FormModel } from 'app/components/ui/form';
import styles from 'app/components/profile/profileForm.scss';
import Stepper from 'app/components/ui/stepper';
@@ -9,6 +8,7 @@ import logger from 'app/services/logger';
import { getSecret, enable as enableMFA } from 'app/services/api/mfa';
import { Form } from 'app/components/ui/form';
import Context from '../Context';
import Instructions from './instructions';
import KeyForm from './keyForm';
import Confirmation from './confirmation';
@@ -33,15 +33,14 @@ interface State {
}
export default class MfaEnable extends React.PureComponent<Props, State> {
static contextType = Context;
/* TODO: use declare */ context: React.ContextType<typeof Context>;
static defaultProps = {
confirmationForm: new FormModel(),
step: 0,
};
static contextTypes = {
userId: PropTypes.number.isRequired,
};
state = {
isLoading: false,
activeStep: this.props.step,