Project

General

Profile

Actions

Feature #31699

open

Feature #31698: Home page integration

Flight Hotel Deals

Added by Ifthik p 4 months ago. Updated 3 months ago.

Status:
Fixed not Tested
Priority:
Normal
Target version:
-
Start date:
01/02/2026
Due date:
01/05/2026 (about 3 months late)
% Done:

100%

Estimated time:
12:00 h
Spent time:
remarks:
DB Changes:
Keys & Permissions:
Areas Affected:
Files Changed:
Actions #1

Updated by Subana Shahul 3 months ago

  • Due date set to 01/05/2026
  • Start date changed from 12/26/2025 to 01/02/2026
  • Estimated time set to 12:00 h
Actions #2

Updated by Meenu Krishnan 3 months ago

  • Status changed from Assigned to In Progress
  • % Done changed from 0 to 50

Homepage – Destination Deals (Flight & Hotel)
-Implemented Destination Deals section combining both flight deals and hotel deals on the homepage.
-Integrated parallel API calls for fetching flight deals and hotel deals using Promise.all for better performance.
-Designed and implemented a destination-level data mapping logic to merge flight and hotel deals into a single unified structure (DestinationDeal).
-Destination-to-image auto-mapping logic requires correction.
-Flight and hotel deals are not being mapped correctly to destinations in some scenarios.
-Inconsistent destination key resolution between flight and hotel data causing some destinations to not merge properly.

Actions #3

Updated by Meenu Krishnan 3 months ago

-Implemented mapDealsByDestination utility to merge flight and hotel deals based on destination.
-Implemented localized destination name handling with graceful fallbacks (en/ar → destination code).
-Used destination code or city code as a stable primary key for flight deal mapping.
-Prevented empty or invalid destination entries from being rendered in the UI.
-Integrated redirect URL validation to ensure only valid, navigable deals are mapped.
-Implemented normalized string matching logic to associate hotel deals with corresponding flight destinations.

Actions #4

Updated by Meenu Krishnan 3 months ago

  • Status changed from In Progress to Fixed not Tested
  • % Done changed from 50 to 100
Actions

Also available in: Atom PDF