2019-08-09 10:17:04 +00:00
|
|
|
import { UserError } from "@saleor/types";
|
|
|
|
|
2020-03-04 12:50:25 +00:00
|
|
|
export function getFieldError<T extends UserError>(
|
|
|
|
errors: T[],
|
|
|
|
field: string
|
|
|
|
): T {
|
2020-02-24 14:14:48 +00:00
|
|
|
return errors.find(err => err.field === field);
|
2019-08-09 10:17:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function getErrors(errors: UserError[]): string[] {
|
|
|
|
return errors
|
|
|
|
.filter(err => ["", null].includes(err.field))
|
|
|
|
.map(err => err.message);
|
|
|
|
}
|
2020-03-04 12:50:25 +00:00
|
|
|
|
|
|
|
export { default as getProductErrorMessage } from "./product";
|