mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 23:57:49 +01:00
git-subtree-dir: react git-subtree-mainline:53976e7b43git-subtree-split:e508ac031e
33 lines
747 B
JavaScript
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;
|