import Link from "next/link"; import Image from "next/image"; import { ArrowRight, ShieldCheck, Compass, CheckCircle2, MessageCircle, Mail, ChevronRight, ExternalLink, Building2, Award, Handshake, } from "lucide-react"; import PostCard from "@/components/ui/post-card"; import VietnamWeddingMap from "@/components/ui/vietnam-wedding-map"; import FounderBioSection from "@/components/sections/founder-bio-section"; import LuxuryCTABanner from "@/components/sections/luxury-cta-banner"; import { getWhatsAppUrl } from "@/lib/whatsapp"; import { WhatsAppIcon } from "@/components/ui/whatsapp-icon"; import { POSTS_QUERY_RESULT, SERVICES_QUERY_RESULT } from "@/sanity.types"; import { SITE_DOMAINS } from "@/lib/constants/site"; import type { SanityVenueItem } from "@/sanity/lib/fetch"; export interface HomepageViewProps { posts?: POSTS_QUERY_RESULT; services?: SERVICES_QUERY_RESULT; venues?: SanityVenueItem[]; } const curatedVenues = [ { name: "InterContinental Phu Quoc Long Beach Resort", region: "Phu Quoc", logo: "/images/venues/intercontinental-phu-quoc.webp", url: "https://phuquoc.intercontinental.com/", width: 203, height: 90, }, { name: "InterContinental Danang Sun Peninsula Resort", region: "Da Nang", logo: "/images/venues/intercontinental-danang.webp", url: "https://www.danang.intercontinental.com/", width: 248, height: 98, }, { name: "Regent Phu Quoc", region: "Phu Quoc", logo: "/images/venues/regent-phu-quoc.webp", url: "https://phuquoc.regenthotels.com/", width: 202, height: 92, }, { name: "JW Marriott Hotel & Suites Saigon", region: "Saigon", logo: "/images/venues/jw-marriott-saigon.webp", url: "https://www.myclubmarriott.com/hotel/hoteldetail/vi/jw-marriott-hotel-suites-saigon", width: 110, height: 67, }, { name: "An Lam Retreats Saigon River", region: "Saigon River", logo: "/images/venues/an-lam-retreats-saigon-river.webp", url: "https://anlam.com/saigon-river/our-retreat/", width: 123, height: 124, }, { name: "Thiskyhall Sala Convention Center", region: "Saigon", logo: "/images/venues/thiskyhall.webp", url: "https://www.thiskyhall.vn/", width: 244, height: 100, }, ]; const fallbackGuides = [ { title: "Vietnam Luxury Wedding Cost: Complete Budget Guide (2025)", slug: "vietnam-wedding-guide-part-1", excerpt: "A comprehensive, transparent breakdown of real venue fees, F&B minimums, decoration production, and logistics across Vietnam's 5-star destination resorts.", tag: "Budget & Finance", }, { title: "Why Vietnam is the Premier Destination for Your Wedding?", slug: "why-vietnam", excerpt: "From pristine beachfronts in Da Nang and Phu Quoc to historic colonial charm in Da Lat and Hoi An, discover why Vietnam outshines traditional regional wedding hubs.", tag: "Destination Guide", }, { title: "The Compass Framework: A Project Management Approach", slug: "wedding-framework-project-managment", excerpt: "How to treat your cross-border wedding like a luxury production. Essential milestone calendars, vendor screening checklists, and contingency buffers.", tag: "Planning Framework", }, ]; export default function HomepageView({ posts = [], services = [], venues = [], }: HomepageViewProps) { const displayPosts = posts && posts.length > 0 ? posts.slice(0, 3) : null; const displayVenues = venues && venues.length > 0 ? venues.map((v) => ({ name: v.name || "Curated Venue", region: v.region || "Vietnam", logo: v.logo?.asset?.url || v.logoUrl || "/images/venues/intercontinental-phu-quoc.webp", url: v.url || "#", width: v.width || 200, height: v.height || 90, })) : curatedVenues; const coupleService = services?.find( (s) => s.targetAudience === "couples" || s.slug?.current === "private-consultant" ); const b2bService = services?.find( (s) => s.targetAudience === "professionals" || s.slug?.current === "b2b" ); const coupleTitle = coupleService?.title || "Private Couple Advisory"; const coupleDesc = coupleService?.shortDescription || coupleService?.tagline || "Fiduciary 1-on-1 planning navigation, unbiased Da Nang / Phu Quoc venue shortlisting, and rigorous contract & budget reality stress-testing."; const coupleSlug = coupleService?.slug?.current || "private-consultant"; const coupleCta = coupleService?.ctaText || "Explore Couple Advisory"; const b2bTitle = b2bService?.title || "B2B Venue & Partner Advisory"; const b2bDesc = b2bService?.shortDescription || b2bService?.tagline || "Strategic consulting for luxury resorts, boutique hotels, and creative vendors seeking to elevate their packages to global luxury standards."; const b2bSlug = b2bService?.slug?.current || "b2b"; const b2bCta = b2bService?.ctaText || "Explore B2B Advisory"; return (
The independent insider publication and private fiduciary advisory for couples seeking extraordinary celebrations across Vietnam's most coveted coastal and heritage destinations.
{/* CTA Buttons */} {/* Minimalist Luxury Fiduciary Seals (Streamlined from bulky text cards) */}100% Impartial Fiduciary
Coast, Heritage & Highlands
International Standards
An independent operational benchmark across Vietnam's leading luxury properties in Phu Quoc, Da Nang, and Saigon — evaluated solely on verified infrastructure and international luxury standards.
Considering a different venue? Not a problem. Let's explore it together for a clear and concise comparison.
Independent analysis on luxury venues, budgeting realities, and milestone timelines.
{guide.excerpt}
Whether you are an international couple planning from abroad or a luxury resort team positioning for global wedding clients.
{coupleDesc}
{b2bDesc}
We operate with uncompromising editorial integrity to demystify destination weddings in Vietnam.
Traditional directories profit from paid listings and undisclosed referral kickbacks. VWG refuses commission agreements to guarantee recommendations that serve you exclusively.
We publish itemized price ranges, hidden service charges, and real resort minimums so you never get blindsided halfway through your planning journey.
Every property and supplier we feature is evaluated against international luxury benchmarks, guest experience standards, and aesthetic refinement.
Co-develop and steward Vietnam's two category-defining digital assets:
{/* Dual-Domain Showcase Capsule (Visual Anchor) */}Category-defining duopoly capturing direct, high-trust global search traffic.
High citation share across ChatGPT, Perplexity & Google AI Overviews.
Curated specifically for overseas, expat, and high-budget destination celebrations.