diff --git a/connect_frontend/menu-app/src/pages/MenuPage.jsx b/connect_frontend/menu-app/src/pages/MenuPage.jsx index 651763c..7a76e34 100644 --- a/connect_frontend/menu-app/src/pages/MenuPage.jsx +++ b/connect_frontend/menu-app/src/pages/MenuPage.jsx @@ -4,7 +4,7 @@ import { Search, Leaf, X, Plus, ShoppingBag, ChevronLeft, ArrowRight, Send, Loader2, Info, Armchair, Check, SearchX, UtensilsCrossed, AlertCircle, - Soup, Salad, Wheat, IceCream2, Wine, + Soup, Salad, Wheat, IceCream2, Wine, Globe, } from 'lucide-react' import { fetchMenu, submitOrder, CLOUD_URL } from '../api' import { @@ -113,6 +113,53 @@ function SheetHandle() { ) } +// ── Language Switcher ──────────────────────────────────────────────────────── +const LANGS = [ + { code: 'en', label: 'English' }, + { code: 'gr', label: 'Ελληνικά' }, +] + +function LanguageSwitcher({ lang, setLang }) { + const [open, setOpen] = useState(false) + const ref = useRef(null) + + useEffect(() => { + if (!open) return + const onClickAway = e => { if (ref.current && !ref.current.contains(e.target)) setOpen(false) } + document.addEventListener('mousedown', onClickAway) + return () => document.removeEventListener('mousedown', onClickAway) + }, [open]) + + return ( +