Refactor login component styles
parent
968fd2e785
commit
79bd644f95
|
@ -1,17 +1,12 @@
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { Card } from "@mui/material";
|
import { Card } from "@mui/material";
|
||||||
import { makeStyles } from "@mui/material/styles";
|
|
||||||
import styles from "../styles";
|
import styles from "../styles";
|
||||||
import LoginComponent from "./LoginComponent";
|
import LoginComponent from "./LoginComponent";
|
||||||
|
|
||||||
const useStyles = makeStyles(styles);
|
|
||||||
|
|
||||||
const LoginCard = ({ credentials, onChange, onLogin }) => {
|
const LoginCard = ({ credentials, onChange, onLogin }) => {
|
||||||
const classes = useStyles();
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={classes.appLogin}>
|
<div style={styles.appLogin}>
|
||||||
<Card variant="outlined">
|
<Card variant="outlined">
|
||||||
<LoginComponent credentials={credentials} onChange={onChange} onLogin={onLogin} />
|
<LoginComponent credentials={credentials} onChange={onChange} onLogin={onLogin} />
|
||||||
</Card>
|
</Card>
|
||||||
|
|
|
@ -1,23 +1,19 @@
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import PropTypes from "prop-types";
|
import PropTypes from "prop-types";
|
||||||
import { makeStyles } from "@mui/material/styles";
|
|
||||||
import { TextField, InputAdornment, Button, CardActions, CardContent } from "@mui/material";
|
import { TextField, InputAdornment, Button, CardActions, CardContent } from "@mui/material";
|
||||||
import { AccountCircleOutlined } from "@mui/icons-material";
|
import { AccountCircleOutlined } from "@mui/icons-material";
|
||||||
import PasswordField from "../../../components/common/inputs/PasswordField";
|
import PasswordField from "../../../components/common/inputs/PasswordField";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import styles from "../styles";
|
import styles from "../styles";
|
||||||
|
|
||||||
const useStyles = makeStyles(styles);
|
|
||||||
|
|
||||||
const LoginComponent = ({ credentials, onChange, onLogin }) => {
|
const LoginComponent = ({ credentials, onChange, onLogin }) => {
|
||||||
const classes = useStyles();
|
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<CardContent>
|
<CardContent>
|
||||||
<TextField
|
<TextField
|
||||||
className={classes.field}
|
sx={styles.field}
|
||||||
id="username"
|
id="username"
|
||||||
label={t("Login.Username")}
|
label={t("Login.Username")}
|
||||||
onChange={onChange("userName")}
|
onChange={onChange("userName")}
|
||||||
|
@ -34,7 +30,7 @@ const LoginComponent = ({ credentials, onChange, onLogin }) => {
|
||||||
<PasswordField
|
<PasswordField
|
||||||
id="password"
|
id="password"
|
||||||
label={t("Login.Password")}
|
label={t("Login.Password")}
|
||||||
className={classes.field}
|
sx={styles.field}
|
||||||
onChange={onChange("password")}
|
onChange={onChange("password")}
|
||||||
value={credentials.password}
|
value={credentials.password}
|
||||||
onKeyDown={e => {
|
onKeyDown={e => {
|
||||||
|
@ -42,8 +38,8 @@ const LoginComponent = ({ credentials, onChange, onLogin }) => {
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
<CardActions className={classes.actions}>
|
<CardActions sx={styles.actions}>
|
||||||
<Button className={classes.onRight} variant="contained" color="primary" onClick={onLogin}>
|
<Button sx={styles.onRight} variant="contained" color="primary" onClick={onLogin}>
|
||||||
{t("Login.Label")}
|
{t("Login.Label")}
|
||||||
</Button>
|
</Button>
|
||||||
</CardActions>
|
</CardActions>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const styles = theme => ({
|
const styles = {
|
||||||
onRight: {
|
onRight: {
|
||||||
marginLeft: "auto"
|
marginLeft: "auto"
|
||||||
},
|
},
|
||||||
|
@ -9,13 +9,13 @@ const styles = theme => ({
|
||||||
alignItems: "center"
|
alignItems: "center"
|
||||||
},
|
},
|
||||||
field: {
|
field: {
|
||||||
margin: theme.spacing(1),
|
margin: 1,
|
||||||
width: "300px"
|
width: "300px"
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
paddingRight: "16px",
|
paddingRight: "16px",
|
||||||
paddingLeft: "16px"
|
paddingLeft: "16px"
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
|
||||||
export default styles;
|
export default styles;
|
||||||
|
|
Loading…
Reference in New Issue