import { AttributeErrorCode, AttributeErrorFragment } from "@saleor/graphql";
import getAttributeErrorMessage from "@saleor/utils/errors/attribute";
import { defineMessages, IntlShape } from "react-intl";
const messages = defineMessages({
attributeSlugUnique: {
defaultMessage: "Attribute with this slug already exists"
},
attributeValueAlreadyExists: {
defaultMessage: "This value already exists within this attribute"
}
});
export function getAttributeSlugErrorMessage(
err: AttributeErrorFragment,
intl: IntlShape
): string {
switch (err?.code) {
case AttributeErrorCode.UNIQUE:
return intl.formatMessage(messages.attributeSlugUnique);
default:
return getAttributeErrorMessage(err, intl);
export function getAttributeValueErrorMessage(
case AttributeErrorCode.ALREADY_EXISTS:
return intl.formatMessage(messages.attributeValueAlreadyExists);