Farmbot-Web-App/webpack/account/components/settings.tsx
Gabriel Burnworth 29a14e3997 Misc bug fixes and refactoring (#627)
* allow external docs links

* match upgrade path test cases

* style updates: prefer return < over (

* refactor util

* import refactor

* fix sequence step scroll

* refactor mocked paths

* remove unnecessary prop

* zoom level checks

* misc fixes

* sync and estop button fixes

* don't sync WebAppConfigs
2018-01-20 07:46:44 -07:00

40 lines
1 KiB
TypeScript

import * as React from "react";
import { t } from "i18next";
import {
BlurableInput, Widget, WidgetHeader, WidgetBody, SaveBtn
} from "../../ui/index";
import { SettingsPropTypes } from "../interfaces";
export class Settings extends React.Component<SettingsPropTypes, {}> {
render() {
const { user, onChange, onSave } = this.props;
return <Widget>
<WidgetHeader title="Account Settings">
<SaveBtn
onClick={onSave}
status={this.props.user.specialStatus} />
</WidgetHeader>
<WidgetBody>
<form>
<label>
{t("Your Name")}
</label>
<BlurableInput
onCommit={onChange}
name="name"
value={user.body.name || ""}
type="text" />
<label>
{t("Email")}
</label>
<BlurableInput
onCommit={onChange}
name="email"
value={user.body.email || ""}
type="email" />
</form>
</WidgetBody>
</Widget>;
}
}