Files
cfw-autumn/shared/utils/index.ts
John Yeo 32cbb1d690 fix: improve onboarding stability and product switching behavior
- Fix product changes being discarded when navigating back from playground step
- Fix base price billing interval visibility when unchecked
- Improve feature sync logic to prioritize non-boolean features
- Fix auto-skip to playground only triggering on initial load, not on back navigation
- Fix feature store sync when switching products in playground
- Prevent useOnboardingFeatureSync from interfering with new feature creation
- Rename useInitProductAndFeature to useOnboardingFeatureSync for clarity
- Remove useInitFeatureItem logic that was corrupting product items on product switch

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 17:40:40 +01:00

32 lines
1.4 KiB
TypeScript

// Cus ent utils
export * from "./cusEntUtils/balanceUtils.js";
export * from "./cusEntUtils/convertCusEntUtils.js";
export * from "./cusEntUtils/cusEntUtils.js";
// Cus ent utils
export * from "./cusEntUtils/getRolloverFields.js";
export * from "./cusEntUtils/getStartingBalance.js";
export * from "./cusEntUtils/sortCusEntsForDeduction.js";
// Cus product utils
export * from "./cusProductUtils/classifyCusProduct.js";
export * from "./cusProductUtils/convertCusProduct.js";
export * from "./cusProductUtils/cusProductConstants.js";
export * from "./cusProductUtils/cusProductUtils.js";
export * from "./cusProductUtils/formatCusProductUtils.js";
export * from "./cusProductUtils/productIdToCusProduct.js";
export * from "./featureUtils/apiFeatureToDbFeature.js";
export * from "./featureUtils/convertFeatureUtils.js";
// Feature utils
export * from "./featureUtils.js";
// Product utils
export * from "./productUtils/convertUtils.js";
export * from "./productUtils/priceUtils/convertAmountUtils.js";
export * from "./productUtils/priceUtils.js";
export * from "./productV2Utils/mapToProductV2.js";
export * from "./productV2Utils/productItemUtils/classifyItemUtils.js";
export * from "./productV2Utils/productItemUtils/getItemType.js";
// Item utils
export * from "./productV2Utils/productItemUtils/mapToItem.js";
export * from "./productV2Utils/productItemUtils/productItemUtils.js";
export * from "./utils.js";