improve authentication

This commit is contained in:
Sebastian Sdorra
2018-07-11 21:01:29 +02:00
parent 1b6df5ee08
commit b604d613a3
16 changed files with 359 additions and 110 deletions

View File

@@ -5,30 +5,36 @@ import classNames from "classnames";
type Props = {
value: string,
disabled: boolean,
isLoading: boolean,
large?: boolean,
fullWidth?: boolean
};
class SubmitButton extends React.Component<Props> {
render() {
const { value, large, fullWidth } = this.props;
const { value, large, fullWidth, isLoading, disabled } = this.props;
const largeClass = large ? "is-large" : "";
const fullWidthClass = fullWidth ? "is-fullwidth" : "";
const loadingClass = isLoading ? "is-loading" : "";
return (
<div className="field">
<div className="control">
<input
<button
type="submit"
disabled={disabled}
className={classNames(
"button",
"is-link",
largeClass,
fullWidthClass
fullWidthClass,
loadingClass
)}
value={value}
/>
>
{value}
</button>
</div>
</div>
);