saleor-dashboard/src/utils/handlers/metadataUpdateHelpers.ts
Michał Droń d5c9a3dae8
Add trailing commas (#2062)
* Require trailing commas

* Add trailing commas

* Add trailing commas in testUtils dir

* Add trailing commas
2022-06-21 11:36:55 +02:00

16 lines
486 B
TypeScript

import { MetadataInput } from "@saleor/sdk/dist/apollo/types";
import isEqual from "lodash/isEqual";
import sortBy from "lodash/sortBy";
export interface GenericMetadataInput extends MetadataInput {
__typename?: string;
}
const removeTypename = ({ __typename, ...input }: GenericMetadataInput) => ({
...input,
});
export const areMetadataArraysEqual = (
before: GenericMetadataInput[],
after: MetadataInput[],
) => isEqual(sortBy(before.map(removeTypename)), sortBy(after));