Improving main page.

This commit is contained in:
codevictory
2021-12-19 21:12:54 +02:00
parent ad913d951e
commit 25b1699991
9 changed files with 198 additions and 137 deletions

View File

@@ -1,22 +1,59 @@
import "./Main.scss";
import './Main.scss';
import { useParams } from "react-router-dom";
import { Link, useParams } 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';
interface MainParams {
page: string
page: string;
}
export const Main = () => {
const { page } = useParams<MainParams>()
const { page } = useParams<MainParams>();
return (
<section className="Main">
<NavBar />
{page === "menu" ? <Menu /> : page === "program" ? <Program /> : <NotFound />}
</section>
)
}
return (
<div className='Main'>
<LanguagePicker />
<p className='extraText'>Save the link</p>
<section className='Main-container'>
<article className='logo-container'>
<Link to='/'>
<h1>
<FormattedMessage id='common.lintu' />
</h1>
<h2>
<span> &amp; </span>
</h2>
<h1>
<FormattedMessage id='common.maslo' />
</h1>
</Link>
</article>
<article>
<NavBar />
</article>
{page ? (
<article className='content'>
{page === 'menu' ? (
<Menu />
) : page === 'program' ? (
<Program />
) : (
<NotFound />
)}
</article>
) : (
<article>
<DateAndPlace />
</article>
)}
</section>
<p className='extraText'>Attend the party</p>
</div>
);
};