UNPKG

@shopify/hydrogen-react

Version:

React components, hooks, and utilities for creating custom Shopify storefronts

28 lines (27 loc) 861 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); function flattenConnection(connection) { if (!connection) { const noConnectionErr = `flattenConnection(): needs a 'connection' to flatten, but received '${connection ?? ""}' instead.`; { console.error(noConnectionErr + ` Returning an empty array`); return []; } } if ("nodes" in connection) { return connection.nodes; } if ("edges" in connection && Array.isArray(connection.edges)) { return connection.edges.map((edge) => { if (!(edge == null ? void 0 : edge.node)) { throw new Error( "flattenConnection(): Connection edges must contain nodes" ); } return edge.node; }); } return []; } exports.flattenConnection = flattenConnection; //# sourceMappingURL=flatten-connection.js.map