saleor-dashboard/src/auth/components/LoginPage/messages.ts
Dawid Tarasiuk 4880093f63
Use Auth SDK (#1474)
* Use Auth SDK

* Update auth provider hook

* Update sdk module mapping

* Update setting password

* Fix no user details on first login

* Update auth tests

* Cleanups

* Update SDK

Update SDK

Update SDK

Update test recordings

Update SDK

* Implement SDK External Auth

Update new password view

Hnalde external logout

Update SDK

Fix logout external redirect

* Fix login page style

* Update SDK

* Auth Provider cleanups

Update and refactor auth

Auth types cleanups and refactor

* Update channel context provider

* Fix login error handling

* Logout immidiatelly non-staff user

* Update test snapshots

* Trigger CI

* Update to SDK v0.4, remove duplicated UserContext hook

* Handle server errors during login

* Fix wrong login page form submition handling

* Update login error messages

Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
2021-12-17 12:10:54 +01:00

33 lines
977 B
TypeScript

import { UserContextError } from "@saleor/auth/types";
import { defineMessages, IntlShape } from "react-intl";
export const errorMessages = defineMessages({
loginError: {
defaultMessage:
"Sorry, your username and/or password are incorrect. Please try again.",
description: "error message"
},
externalLoginError: {
defaultMessage: "Sorry, login went wrong. Please try again.",
description: "error message"
},
serverError: {
defaultMessage:
"Saleor is unavailable, please check your network connection and try again.",
description: "error message"
}
});
export function getErrorMessage(
err: UserContextError,
intl: IntlShape
): string {
switch (err) {
case "loginError":
return intl.formatMessage(errorMessages.loginError);
case "externalLoginError":
return intl.formatMessage(errorMessages.externalLoginError);
case "serverError":
return intl.formatMessage(errorMessages.serverError);
}
}