hydrogen icon indicating copy to clipboard operation
hydrogen copied to clipboard

React-based framework for building dynamic, Shopify-powered custom storefronts.

Results 364 hydrogen issues
Sort by recently updated
recently updated
newest added

**Describe the bug** Running `npm test` or `npm run test:ci` in a brand new Hydrogen starter template, the tests fail with the following error ``` TypeError: Class extends value undefined...

bug

**Describe the bug** When adding Navigation menu links in Shopify Admin, some links don't work on Hydrogen, but they work on Shopify Online Store. **To Reproduce** Online Store link: https://development.theweekendfort.com/...

bug

### Description The `@type` field on the ProductSeo `brand` field is incorrect. It should be `Brand` instead of Thing. **Motivation:** ### Additional context --- ### Before submitting the PR, please...

Per https://shopify.dev/api/storefront#status_and_error_codes we should be able to create a standard shape for errors when there is a 200 response. When there is a 4xx/5xx response, however, that's a little more...

bug

**Describe the bug** When you define a catch-all page like `[...path].server.tsx`, hard-coded paths continue to work and take precedence, but paths under subdirectories like `collections/[slug].server.tsx` stop working and are caught...

bug

**Describe the bug** When updating the server props and staying on the same route, the PAGE_VIEW event (and events added to `publisheEventsOnNavigate`) are being published. **To Reproduce** Clone and run...

bug

### Description @blittle @wizardlyhel This still keeps the full page cache at the edge. Do you think we can enable streaming like this? Edit: Ahh, i think this is breaking...

Adding Route Announcer to `Hydrogen js` for better accessibility. Inspired by https://nextjs.org/docs/accessibility#route-announcements. > Extremely sorry still there are some works (testing, docs...) to do please anyone help me with it...

### Description Our buttons use the default browser type which is `html`. This change makes type `button` the default. In react we usually have click handlers instead of relying in...

**Describe the bug** Currently we attempt to make api calls even if some of the required env vars (like SHOPIFY_STOREFRONT_API_PUBLIC_TOKEN) are `undefined`. **To Reproduce** rename `Oxygen?.env?.SHOPIFY_STOREFRONT_API_PUBLIC_TOKEN` to `Oxygen?.env?.SHOPIFY_STOREFRONT_API_PUBLIC_TOKEN_I_DONT_EXIST_IN_PRODUCTION` **Expected behaviour**...

bug