This repository has been archived by the owner on Jan 20, 2024. It is now read-only.
/
aboutView.tsx
60 lines (55 loc) · 1.87 KB
/
aboutView.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import React from "react";
import { RouteComponentProps } from "react-router-dom";
import Container from "./components/bulma/container";
import Level from "./components/bulma/level";
import Button from "./components/bulma/button";
import { getServerVersion } from "../actions/misc";
import strings from "./assets/locales";
import { appHomePage, amberHomePage } from "../const";
interface State {
serverVersion: string;
}
class AboutView extends React.Component<RouteComponentProps, State> {
state = {
serverVersion: "unknown",
};
componentDidMount = async () => {
let versionData = await getServerVersion();
this.setState({ serverVersion: versionData.version });
};
render = () => (
<Container>
<Level level className="navbar">
<Level levelItem levelLeft>
<Button
value={strings.btns_goBack}
onClick={this.props.history.goBack}
/>
</Level>
</Level>
<Container>
<p>
{`${strings.app_fullVersionString(
this.state.serverVersion
)}. ${strings.about_licenseInfo}`}
</p>
<p>
{strings.about_linksParagraph}
<ul>
<li>
<a href={appHomePage}>
{strings.about_amberWebHomePage}
</a>
</li>
<li>
<a href={amberHomePage}>
{strings.about_amberHomePage}
</a>
</li>
</ul>
</p>
</Container>
</Container>
);
}
export default AboutView;