| @@ -83,14 +83,17 @@ | ||
| 83 | 83 | <?php echo yatra_svg_icon('map-pin', 'yatra-icon-sm'); ?> |
| 84 | 84 | <span itemprop="name"><?php echo esc_html($trip->getStartingLocation()); ?></span> |
| 85 | 85 | </div> |
| 86 | 86 | <?php endif; ?> |
| 87 | - <?php if (!empty($trip->getDurationDays())): ?> | |
| 87 | + <?php if (!empty($trip->getDurationDays()) || $trip->getDurationHours() > 0): ?> | |
| 88 | 88 | <div class="yatra-hero-duration" itemprop="duration"> |
| 89 | 89 | <?php echo yatra_svg_icon('clock', 'yatra-icon-sm'); ?> |
| 90 | 90 | <span> |
| 91 | - <?php | |
| 92 | - if (!empty($trip->getDurationNights()) && $trip->getDurationNights() > 0) { | |
| 91 | + <?php | |
| 92 | + if ($trip->getDurationHours() > 0) { | |
| 93 | + // Hour-based day tour: "8 hours", not "1 day" (matches quick-facts). | |
| 94 | + echo esc_html(yatra_format_duration(0, null, $trip->getDurationHours())); | |
| 95 | + } elseif (!empty($trip->getDurationNights()) && $trip->getDurationNights() > 0) { | |
| 93 | 96 | echo esc_html(sprintf( |
| 94 | 97 | /* translators: 1: number of days, 2: number of nights. */ |
| 95 | 98 | _n('%1$d day %2$d night', '%1$d days %2$d nights', $trip->getDurationDays(), 'yatra'), |
| 96 | 99 | $trip->getDurationDays(), |