riot-web/src/components/structures/auth/E2eSetup.tsx

39 lines
1.2 KiB
TypeScript
Raw Normal View History

/*
Copyright 2024 New Vector Ltd.
Copyright 2020 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
2022-12-12 12:24:14 +01:00
import React from "react";
import { MatrixClient } from "matrix-js-sdk/src/matrix";
2022-12-12 12:24:14 +01:00
import AuthPage from "../../views/auth/AuthPage";
import CompleteSecurityBody from "../../views/auth/CompleteSecurityBody";
import CreateCrossSigningDialog from "../../views/dialogs/security/CreateCrossSigningDialog";
2021-07-03 12:37:06 +02:00
interface IProps {
matrixClient: MatrixClient;
2021-07-03 12:37:06 +02:00
onFinished: () => void;
accountPassword?: string;
tokenLogin: boolean;
2021-07-03 12:37:06 +02:00
}
2021-07-03 12:37:06 +02:00
export default class E2eSetup extends React.Component<IProps> {
public render(): React.ReactNode {
return (
<AuthPage>
<CompleteSecurityBody>
<CreateCrossSigningDialog
matrixClient={this.props.matrixClient}
onFinished={this.props.onFinished}
accountPassword={this.props.accountPassword}
tokenLogin={this.props.tokenLogin}
/>
</CompleteSecurityBody>
</AuthPage>
);
}
}