feat: add calendar page

This commit is contained in:
Sergey Krylov 2024-04-22 09:26:12 +03:00
parent 078e2c987f
commit 950fbee317
7 changed files with 49 additions and 4 deletions

View File

@ -0,0 +1,16 @@
import { createBrowserRouter, RouterProvider as RRDRouterProvider } from 'react-router-dom';
import { CalendarPage } from 'pages/CalendarPage';
const router = createBrowserRouter([
{
path: '/',
element: <CalendarPage />,
},
]);
const RouterProvider = () => (
<RRDRouterProvider router={router} />
);
export default RouterProvider;

View File

@ -1,4 +1,5 @@
import { screen, render } from '@testing-library/react';
import MoneyControllApp from './MoneyControllApp.ui';
describe('Test MoneyControllApp', () => {

View File

@ -1,8 +1,8 @@
import RouterProvider from '../model/providers/RouterProvider';
const MoneyControllApp = () => (
<div data-testid="money-contoll-app">
<h1>
Hello ksv741!
</h1>
<RouterProvider />
</div>
);

View File

@ -1,6 +1,7 @@
import 'normalize.css';
import { createRoot } from 'react-dom/client';
import { MoneyControllApp } from './apps/MoneyControllApp';
import { MoneyControllApp } from 'apps/MoneyControllApp';
const domNode = document.getElementById('root');
const root = createRoot(domNode);

View File

@ -0,0 +1 @@
export { default as CalendarPage } from './ui/CalendarPage.ui';

View File

@ -0,0 +1,5 @@
.calendarWrapper {
display: flex;
justify-content: center;
align-items: center;
}

View File

@ -0,0 +1,21 @@
import { CalendarWidget } from 'widgets/CalendarWidget';
import classes from './CalendarPage.module.css';
const CalendarPage = () => (
<div>
<h1>
Calendar Page
</h1>
<div className={classes.calendarWrapper}>
<CalendarWidget
locale="en"
maxDate={new Date(2027, 2, 15)}
minDate={new Date(1996, 9, 15)}
/>
</div>
</div>
);
export default CalendarPage;