graphcommerce-org / graphcommerce

GraphCommerce® is a headless storefront replacement for Magento 2 (PWA), that delivers a faster, better user experience. Fully customizable (React, Next.js) and open-source.
https://www.graphcommerce.org
Other
303 stars 67 forks source link

yarn build type error #2363

Closed magecommerce closed 1 month ago

magecommerce commented 1 month ago

Describe the Bug

No graphcommerce.config.js found in the project, using demo config ▲ Next.js 14.1.0

./node_modules/@graphcommerce/next-ui/RenderType/RenderType.tsx:39:11 Type error: Type 'Omit<{ renderer: TypeRenderer<T, A>; } & FilterTypeByTypename<T, T["typename"]> & A, "typename" | "renderer"> & { ...; }' is not assignable to type 'IntrinsicAttributes & LibraryManagedAttributes<TypeRenderMethod<Omit<{ renderer: TypeRenderer<T, A>; } & FilterTypeByTypename<T, T["typename"]> & A, "typename" | "renderer">>, Omit<...>>'. Type 'Omit<{ renderer: TypeRenderer<T, A>; } & FilterTypeByTypename<T, T["typename"]> & A, "typename" | "renderer"> & { ...; }' is not assignable to type 'LibraryManagedAttributes<TypeRenderMethod<Omit<{ renderer: TypeRenderer<T, A>; } & FilterTypeByTypename<T, T["typename"]> & A, "typename" | "renderer">>, Omit<...>>'.

37 | : () => <>{process.env.NODE_ENV !== 'production' ? __typename : ''}</> 38 |

39 | return <TypeItem {...typeItemProps} typename={typename} /> | ^ 40 | } 41 | 42 | export function findByTypename<T extends TypeObject, Typename extends T['__typename']>( error Command failed with exit code 1.

Expected Behavior

build success

To Reproduce

yarn 1.2.22 node v18.20.4 git clone -b main --depth 1 https://github.com/graphcommerce-org/graphcommerce.git mkdir my-project cp -R graphcommerce/examples/magento-graphcms/. my-project && rm -rf graphcommerce && cd my-project yarn yarn codegen yarn build

magecommerce commented 1 month ago

fixed by lock module version