import * as React from 'react'; import PropTypes from 'prop-types'; import Tabs from '@mui/material/Tabs'; import Tab from '@mui/material/Tab'; import Typography from '@mui/material/Typography'; import Box from '@mui/material/Box'; import Breadcrumbs from "../components/Breadcrumbs"; import {useState} from "react"; import {Container, Grid, useMediaQuery} from "@mui/material"; import FacebookIcon from "@mui/icons-material/Facebook"; import InstagramIcon from "@mui/icons-material/Instagram"; import TwitterIcon from "@mui/icons-material/Twitter"; import YouTubeIcon from "@mui/icons-material/YouTube"; import Social from "../components/SocialLink"; import GoogleMap from "../components/GoogleMap"; const defaultAddress = { 'NEW YORK': { phones: ['212-371-8500', '212-371-8555'], address: '9 East 40th Street, 3rd Floor, New York City', email: ['newyork@gmail.com'], "social networks": [ {icon: FacebookIcon, url: 'https://www.facebook.com/'}, {icon: InstagramIcon, url: 'https://www.instagram.com/'}, {icon: TwitterIcon, url: 'https://twitter.com/home'}, {icon: YouTubeIcon, url: 'https://www.youtube.com/'}, ], coordinates: { lat: 40.751936, lng: -73.981081 } }, 'TOKYO':{ phones: ['212-371-8500', '212-371-8555'], address: 'Япония, 〒162-0044 Tokyo, Shinjuku City, Kikuicho, 20−110 エヌエフ喜久井町', email: ['tokyo@gmail.com'], "social networks": [ {icon: FacebookIcon, url: 'https://www.facebook.com/'}, {icon: InstagramIcon, url: 'https://www.instagram.com/'}, {icon: TwitterIcon, url: 'https://twitter.com/home'}, {icon: YouTubeIcon, url: 'https://www.youtube.com/'}, ], coordinates: { lat: 35.704015, lng: 139.721445 } }, 'LONDON':{ phones: ['212-371-8500', '212-371-8555'], address: 'Randolph St, London NW1 0TL, Great Britain', email: ['london@gmail.com'], "social networks": [ {icon: FacebookIcon, url: 'https://www.facebook.com/'}, {icon: InstagramIcon, url: 'https://www.instagram.com/'}, {icon: TwitterIcon, url: 'https://twitter.com/home'}, {icon: YouTubeIcon, url: 'https://www.youtube.com/'}, ], coordinates: { lat: 51.541663, lng: -0.136698 } }, 'PARIS':{ phones: ['212-371-8500', '212-371-8555'], address: '22 Pass. Hébrard, 75010 Paris, France', email: ['paris@gmail.com'], "social networks": [ {icon: FacebookIcon, url: 'https://www.facebook.com/'}, {icon: InstagramIcon, url: 'https://www.instagram.com/'}, {icon: TwitterIcon, url: 'https://twitter.com/home'}, {icon: YouTubeIcon, url: 'https://www.youtube.com/'}, ], coordinates: { lat: 48.873213, lng: 2.373185 } }, } function TabPanel(props) { const { children, value, index, ...other } = props; return ( ); } TabPanel.propTypes = { children: PropTypes.node, index: PropTypes.number.isRequired, value: PropTypes.number.isRequired, }; function a11yProps(index) { return { id: `simple-tab-${index}`, 'aria-controls': `simple-tabpanel-${index}`, }; } const AddressItem = ({item}) => { return ( <> {item[0].toString()} PHONES {item[1].phones.map((i, index) => {i.toString()})} ADDRESS {item[1].address} EMAIL {item[1].email.map(i => {i.toString()})} SOCIAL NETWORKS {(item[1]["social networks"] || []).map(item => )} ) } const Contact = ({address=defaultAddress}) => { const matches = useMediaQuery('(max-width:768px)'); const matches2 = useMediaQuery('(max-width:420px)'); const [value, setValue] = useState(0); const handleChange = (event, newValue) => { setValue(newValue); }; return ( <>
{Object.keys(address).map((value, index) => { return })} {Object.entries(address).map((item, index) => { return ( ) })}
) } export default Contact