import './Main.scss'; import { Link, useParams, useLocation } from 'react-router-dom'; import { Menu } from '../components/Menu'; import { NavBar } from '../components/NavBar'; import { Program } from '../components/Program'; import { NotFound } from '../components/NotFound'; import { LanguagePicker } from '../components/LanguagePicker'; import { FormattedMessage } from 'react-intl'; import { DateAndPlace } from '../components/DateAndPlace'; import { Info } from '../components/Info'; import { getLangFromSearch } from './utils'; import { useSetRecoilState } from 'recoil'; import { currentLanguage } from '../atoms/language'; interface MainParams { page: string; } export const Main = () => { const { page } = useParams(); const { search } = useLocation(); const setlang = useSetRecoilState(currentLanguage); const lang = getLangFromSearch(search); if (lang != '') setlang(lang); return (

&

{page ? (
{page === 'menu' ? ( ) : page === 'program' ? ( ) : page === 'info' ? ( ) : ( )}
) : (
)}

); };