MainPage.jsx 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // import { Grid } from "@mui/material";
  2. import React, { createContext, useContext, useEffect, useState } from "react";
  3. // import { Route, Switch } from "react-router-dom";
  4. import { actionAboutMe } from "../actions/actionAboutMe";
  5. import { actionGetMessageForChat } from "../actions/actionGetMessageForChat";
  6. import { store} from './../App';
  7. import {Avatar, Grid, List, ListItem} from '@mui/material';
  8. import {Router, Route, Link, Navigate, Switch, Redirect} from 'react-router-dom';
  9. import { Provider,connect } from 'react-redux';
  10. import { actionSentOrUpdateMSG } from "../actions/actionsMessages";
  11. import CreateNewChat from "../components/CreateNewChat";
  12. import { backendURL } from "../helpers/gql";
  13. import { Aside } from "../components/Aside/Aside";
  14. import ChatPageData from "../components/ChatPageData/ChatPageData";
  15. import ModalComponent, { CModalComponent } from '../components/Modal';
  16. ///////////////////////////////////////////////////////////////////////////////////////////////
  17. export const MainPage = () => {
  18. useEffect(() => {
  19. store.dispatch(actionAboutMe())
  20. },[])
  21. return(
  22. <main className='Main'>
  23. <Grid container columns={12}>
  24. <Grid item xs={4} >
  25. <Aside/>
  26. </Grid>
  27. <Grid item xs={8}>
  28. <Switch>
  29. <Route path="/main/:_id" exact component={ChatPageData}/>
  30. </Switch>
  31. </Grid>
  32. </Grid>
  33. <CModalComponent/>
  34. </main>
  35. )
  36. }