Skip to content

✨ feat(availability): standalone Availability component, deprecate AvailabilityContainer#761

Merged
acasazza merged 3 commits intov5.0.0from
feat/standalone-availability
Apr 30, 2026
Merged

✨ feat(availability): standalone Availability component, deprecate AvailabilityContainer#761
acasazza merged 3 commits intov5.0.0from
feat/standalone-availability

Conversation

@acasazza
Copy link
Copy Markdown
Member

Summary

Implements standalone <Availability> component, deprecating <AvailabilityContainer> (backwards compatible).

Changes

@commercelayer/react-components

  • ✨ Add <Availability> — same API as AvailabilityContainer plus loader prop, shows loader while fetching
  • ⚠️ Deprecate <AvailabilityContainer>
  • 📝 Add StandaloneAvailability story

Usage

// Standalone (preferred)
<CommerceLayer accessToken="...">
  <Availability skuCode="POLOMXXX000000FFFFFFLXXX">
    <AvailabilityTemplate labels={{ available: "In stock" }} />
  </Availability>
</CommerceLayer>

Closes #760

…ailabilityContainer

- Add standalone <Availability> component (same API + loader prop)
- Deprecate <AvailabilityContainer> with @deprecated JSDoc
- Export Availability from @commercelayer/react-components
- Add StandaloneAvailability story

Closes #760
@acasazza acasazza added enhancement New feature or request components Components package labels Apr 28, 2026
@acasazza acasazza self-assigned this Apr 28, 2026
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Apr 29, 2026

npm i https://pkg.pr.new/@commercelayer/react-components@761

commit: d536353

…ability

- Replace all AvailabilityContainer stories with standalone Availability
- Add InsideSku story showing Availability inheriting skuCode from Sku
- Keep one DeprecatedContainer story as legacy reference
- Remove Skus/SkusContainer imports
@acasazza acasazza requested a review from gciotola April 29, 2026 16:39
@acasazza acasazza merged commit c699dd7 into v5.0.0 Apr 30, 2026
2 checks passed
@acasazza acasazza deleted the feat/standalone-availability branch April 30, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

components Components package enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants