Closed valieff closed 1 month ago
The latest updates on your projects. Learn more about Vercel for Git βοΈ
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
foz | β Ready (Inspect) | Visit Preview | π¬ Add feedback | Aug 27, 2024 11:32am |
lios | β Ready (Inspect) | Visit Preview | π¬ Add feedback | Aug 27, 2024 11:32am |
moos | β Ready (Inspect) | Visit Preview | π¬ Add feedback | Aug 27, 2024 11:32am |
traditionaldreamfactory | β Ready (Inspect) | Visit Preview | π¬ Add feedback | Aug 27, 2024 11:32am |
This update enhances the booking process by integrating food selection management. Key features include the introduction of a FoodSelectionPage
component for managing food options, layout adjustments for improved spacing, updates to helper functions for total calculations related to bookings, and enhancements to food-related data handling. These changes streamline the user experience and improve the overall functionality of the booking interface.
File(s) | Change Summary |
---|---|
packages/closer/pages/bookings/[slug]/food.tsx |
Introduced FoodSelectionPage component for managing food options during bookings, including state management and API interactions. |
packages/closer/pages/bookings/create/dates.tsx |
Adjusted margin class for improved layout without impacting functionality. |
packages/closer/utils/booking.helpers.ts |
Modified getFiatTotal , getUtilityTotal functions and added getFoodTotal and calculateFoodPrice for enhanced total calculations. |
packages/closer/components/BookingListPreview/BookingListPreview.tsx |
Updated to include foodFiat for displaying food-related payment information in the booking summary. |
packages/closer/components/FoodListPreview.tsx |
New component for previewing food items, integrating user role checks for edit access. |
packages/closer/pages/food/[slug]/edit.tsx |
Introduced EditFood component for editing food items, leveraging Next.js features for data fetching. |
packages/closer/pages/food/index.tsx |
Created FoodPage for managing food listings with user authentication checks and data fetching. |
packages/closer/types/api.ts |
Updated BookingSettings and BookingConfig types to include new food option properties. |
packages/closer/locales/base-en.json |
Updated localization strings to reflect changes in food options and costs in the booking context. |
sequenceDiagram
participant User
participant FoodSelectionPage
participant API
User->>FoodSelectionPage: Access food selection
FoodSelectionPage->>API: Fetch food options
API-->>FoodSelectionPage: Return food options
User->>FoodSelectionPage: Select food options
FoodSelectionPage->>API: Submit selected food options
API-->>FoodSelectionPage: Confirmation of submission
FoodSelectionPage->>User: Redirect to next booking step
Objective | Addressed | Explanation |
---|---|---|
Add food as an option in bookings and allow selection (332) | β | |
Implement food pricing and configure food options in booking setup (332) | β | |
Display food options at checkout with proper pricing and options (332) | β | |
Ensure volunteers can opt out of food and adjust booking costs accordingly (332) | β | The implementation does not clearly address volunteer-specific logic for food opt-out and costs. |
Integrate food selection within the booking workflow seamlessly (332) | β |
π In a world where food choices sprout,
From veggies to treats, letβs sing and shout!
Select with glee, let flavors collide,
In bookings with joy, letβs take a ride!
Each tasty addition, a hop in our step,
Together we feast, with joy we prep! ππ½οΈ
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Closes https://github.com/closerdao/closer-ui/issues/332
Works with BE: https://github.com/closerdao/closer-api/pull/185
Summary by CodeRabbit
Summary by CodeRabbit
New Features
Bug Fixes
Documentation