// @flow import React from "react"; import { Page, Navigation, Section, MailLink } from "@scm-manager/ui-components"; import { NavLink } from "react-router-dom"; import { getMe } from "../../modules/auth"; import { compose } from "redux"; import { connect } from "react-redux"; import { translate } from "react-i18next"; import type { Me } from "@scm-manager/ui-types"; import AvatarWrapper from "../../repos/components/changesets/AvatarWrapper"; type Props = { me: Me, // Context props t: string => string }; type State = {}; class Profile extends React.Component { render() { const { me, t } = this.props; if (!me) { return null; } return (

{ // TODO: add avatar } }

{t("user.name")} {me.name}
{t("user.displayName")} {me.displayName}
{t("user.mail")}
{t("profile.change-pw")}
); } } const mapStateToProps = state => { return { me: getMe(state) }; }; export default compose( translate("users"), connect(mapStateToProps) )(Profile);