import { Route, Redirect, Switch } from 'react-router-dom' import { CExplorePosts } from '../pages/explorePosts' import { CPostForFeed, Feed } from '../pages/feedPosts' import { CPostEditor,CPostCreator } from '../pages/createAndEditPost' import { CPageAboutUser } from '../pages/profilePage' import { CPost } from '../pages/onePost' import { connect } from 'react-redux' import { LoginPageForm } from '../pages/login' import { RegisterPageForm } from '../pages/login' import {CSearchMobileVersion} from '../pages/search' const Routing = ({ token }) => { return <> {token ? : } } export const CRouting = connect((state) => ({ token: state.auth?.token, }))(Routing) const ProtectedRoute = ({ roles = [], fallback = '/login', component, auth, ...routeProps }) => { const WrapperComponent = (renderProps) => { const C = component if (!auth) auth = ['anon'] let intersection = auth.filter((x) => roles.includes(x)) if (intersection.length == 0) return return } return } const CProtectedRoute = connect((state) => ({ auth: state.auth?.payload?.sub.acl, }))(ProtectedRoute)