Convert IntegrationsDisabledDialog to TS
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>pull/21833/head
parent
b2331d1e21
commit
f8e3aa3316
|
@ -15,32 +15,29 @@ limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
import { _t } from "../../../languageHandler";
|
import { _t } from "../../../languageHandler";
|
||||||
import * as sdk from "../../../index";
|
|
||||||
import dis from '../../../dispatcher/dispatcher';
|
import dis from '../../../dispatcher/dispatcher';
|
||||||
import { Action } from "../../../dispatcher/actions";
|
import { Action } from "../../../dispatcher/actions";
|
||||||
import { replaceableComponent } from "../../../utils/replaceableComponent";
|
import { replaceableComponent } from "../../../utils/replaceableComponent";
|
||||||
|
import BaseDialog from "./BaseDialog";
|
||||||
|
import DialogButtons from "../elements/DialogButtons";
|
||||||
|
|
||||||
|
interface IProps {
|
||||||
|
onFinished: () => void;
|
||||||
|
}
|
||||||
|
|
||||||
@replaceableComponent("views.dialogs.IntegrationsDisabledDialog")
|
@replaceableComponent("views.dialogs.IntegrationsDisabledDialog")
|
||||||
export default class IntegrationsDisabledDialog extends React.Component {
|
export default class IntegrationsDisabledDialog extends React.Component<IProps> {
|
||||||
static propTypes = {
|
private onAcknowledgeClick = (): void => {
|
||||||
onFinished: PropTypes.func.isRequired,
|
|
||||||
};
|
|
||||||
|
|
||||||
_onAcknowledgeClick = () => {
|
|
||||||
this.props.onFinished();
|
this.props.onFinished();
|
||||||
};
|
};
|
||||||
|
|
||||||
_onOpenSettingsClick = () => {
|
private onOpenSettingsClick = (): void => {
|
||||||
this.props.onFinished();
|
this.props.onFinished();
|
||||||
dis.fire(Action.ViewUserSettings);
|
dis.fire(Action.ViewUserSettings);
|
||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
public render(): JSX.Element {
|
||||||
const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog');
|
|
||||||
const DialogButtons = sdk.getComponent('views.elements.DialogButtons');
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<BaseDialog
|
<BaseDialog
|
||||||
className='mx_IntegrationsDisabledDialog'
|
className='mx_IntegrationsDisabledDialog'
|
||||||
|
@ -53,9 +50,9 @@ export default class IntegrationsDisabledDialog extends React.Component {
|
||||||
</div>
|
</div>
|
||||||
<DialogButtons
|
<DialogButtons
|
||||||
primaryButton={_t("Settings")}
|
primaryButton={_t("Settings")}
|
||||||
onPrimaryButtonClick={this._onOpenSettingsClick}
|
onPrimaryButtonClick={this.onOpenSettingsClick}
|
||||||
cancelButton={_t("OK")}
|
cancelButton={_t("OK")}
|
||||||
onCancel={this._onAcknowledgeClick}
|
onCancel={this.onAcknowledgeClick}
|
||||||
/>
|
/>
|
||||||
</BaseDialog>
|
</BaseDialog>
|
||||||
);
|
);
|
Loading…
Reference in New Issue