Refactor SeshatResetDialog in TypeScript

This commit is contained in:
Germain Souquet 2021-03-29 08:44:10 +01:00
parent c40f97fa25
commit e53a8ad992

View file

@ -1,5 +1,5 @@
/* /*
Copyright 2020 The Matrix.org Foundation C.I.C. Copyright 2021 The Matrix.org Foundation C.I.C.
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -15,25 +15,24 @@ 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 {replaceableComponent} from "../../../utils/replaceableComponent"; import {replaceableComponent} from "../../../utils/replaceableComponent";
@replaceableComponent("views.dialogs.SeshatResetDialog") import BaseDialog from "./BaseDialog";
export default class SeshatResetDialog extends React.Component { import DialogButtons from "../elements/DialogButtons";
static propTypes = {
onFinished: PropTypes.func.isRequired,
};
render() {
const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog');
const DialogButtons = sdk.getComponent('views.elements.DialogButtons');
interface IProps {
onFinished(): void;
}
@replaceableComponent("views.dialogs.SeshatResetDialog")
export default class SeshatResetDialog extends React.PureComponent<IProps> {
render() {
return ( return (
<BaseDialog <BaseDialog
hasCancel={true} hasCancel={true}
onFinished={this.props.onFinished.bind(null, false)} onFinished={this.props.onFinished.bind(null, false)}
title={_t("Reset event index store?")}> title={_t("Reset event index store?")}>
<div> <div>
<p> <p>
{_t( {_t(