// Duyuf marketing + browse website (desktop / responsive)
// Headless web entry to the marketplace — hero search, featured
// packages, top providers, how-it-works, become-a-provider CTA, footer.
function WebNav({ theme, lang, onLanguageChange, dark, onThemeChange }) {
const T = theme;
const rtl = isRTL(lang);
const ctx = useWeb();
const [menuOpen, setMenuOpen] = React.useState(false);
const isProvider = Boolean(localStorage.getItem('duyuf_provider_session'));
const visitorItems = [
{ id: 'home', ar: 'الرئيسية', en: 'Home' },
{ id: 'browse', ar: 'العمرة', en: 'Umrah' },
{ id: 'browse', ar: 'الفنادق', en: 'Hotels' },
{ id: 'browse', ar: 'الطيران', en: 'Flights' },
{ id: 'browse', ar: 'المواصلات', en: 'Transport' },
{ id: 'contact', ar: 'تواصل', en: 'Contact' },
];
const providerItems = [
{ id: 'provider-dashboard', ar: 'لوحة التحكم', en: 'Dashboard' },
{ id: 'provider-dashboard', ar: 'إدارة الباقات', en: 'Manage packages' },
{ id: 'provider-add-package', ar: 'إضافة باقة', en: 'Add package' },
{ id: 'provider-dashboard', ar: 'الملف التجاري', en: 'Business profile' },
];
const items = isProvider ? providerItems : visitorItems;
const navigate = (page) => {
ctx?.setPage(page);
setMenuOpen(false);
};
const logout = async () => {
try { await firebase.auth().signOut(); } catch (_) {}
localStorage.removeItem('duyuf_provider_session');
localStorage.removeItem('duyuf_provider');
setMenuOpen(false);
ctx?.setPage('home');
};
return (
<>
navigate(isProvider ? 'provider-dashboard' : 'home')} style={{ cursor: 'pointer' }}>
{lang === 'ar' ? 'العربية' : lang === 'ur' ? 'اردو' : 'EN'}
{!isProvider &&
}
{menuOpen &&