Feature #31117
openFeature #30648: Nextjs - Middleware settings
Feature #30757: Home Page integration
Feature #31067: Result page integration
Dynamic package Integration
10%
Description
Search panel
- flight detail input
- hotel details input
- Flight result - Use existing result page and change btn event based on cart flow
- Hotel result page and details page - Use existing result page and change btn event based on cart flow
- Pax page - use same component and add hotel cancellation policy
- Ticket
Updated by Sachin Suresh 4 months ago
- Status changed from Assigned to In Progress
Updated by Sachin Suresh 4 months ago
- Status changed from In Progress to On hold
Updated by Sachin Suresh 4 months ago
- Status changed from On hold to In Progress
Updated by Sachin Suresh 4 months ago
- % Done changed from 0 to 10
implement dynamic package search and result flow
- Search Logic: Implemented [dynamicPackageSearchHandler](cci:1://file:///helpers/dynamicPackage/dynamicPackageHelpers.ts:8:0-123:2) to process search data, handling validation and session persistence.
- URL Routing: Established query-parameter based routing (`/FlightPackageResult?tripType=RoundTrip...`) to support deep linking and consistent data passing.
- Session Management: Implemented server-side session storage with [saveDynamicPackageSession](cci:1://file:///app/actions/dynamicPackage/action.ts:4:0-6:2), scoped by unique `SearchId` to support multi-tab usage.
- Result Page: Created [FlightPackageResult](cci:1://file:///app/%5Blocale%5D/%28dynamicPackage%29/FlightPackageResult/page.tsx:9:0-17:1) page and [PackageFlightResultMainPage](cci:1://file:///theme/booksultan/dynamicPackage/DynamicPackageResult/PackageFlightResultMainPage.jsx:5:0-19:1) component to render flight results directly using `FlightResultArea`.
- Search Panel:
- Integrate hotel location auto-selection based on flight destination.
- Configured passenger count derivation from hotel room details.
- Updated "Dynamic Package" tab interface.