Files
ustk-todolist/react/src/components/user/UserErrors.js
Stepan Usatiuk 7031df6c5f Add 'react/' from commit 'e508ac031e5d832aa95ad8ef040e82277db804d2'
git-subtree-dir: react
git-subtree-mainline: 53976e7b43
git-subtree-split: e508ac031e
2018-06-03 13:39:31 +03:00

33 lines
747 B
JavaScript

import React from 'react';
function UserErrors({ user }) {
let errors = [];
if (user.errors) {
if (user.errors.name === 'AuthenticationError') {
errors.push(
<div key="wrongauth" className="error">
Wrong username or password
</div>,
);
}
if (user.errors.name === 'ValidationError') {
if (user.errors.message.split(' ').includes('unique.')) {
errors.push(
<div key="exists" className="error">
User already exists
</div>,
);
} else {
errors.push(
<div key="invalid" className="error">
Validation error
</div>,
);
}
}
}
return errors || null;
}
export default UserErrors;