import App from '@/App' import ChoreEdit from '@/views/ChoreEdit/ChoreEdit' import ChoresOverview from '@/views/ChoresOverview' import Error from '@/views/Error' import Settings from '@/views/Settings/Settings' import { RouterProvider, createBrowserRouter } from 'react-router-dom' import ForgotPasswordView from '../views/Authorization/ForgotPasswordView' import LoginView from '../views/Authorization/LoginView' import SignupView from '../views/Authorization/Signup' import UpdatePasswordView from '../views/Authorization/UpdatePasswordView' import ChoreView from '../views/ChoreEdit/ChoreView' import MyChores from '../views/Chores/MyChores' import JoinCircleView from '../views/Circles/JoinCircle' import ChoreHistory from '../views/History/ChoreHistory' import Landing from '../views/Landing/Landing' import PaymentCancelledView from '../views/Payments/PaymentFailView' import PaymentSuccessView from '../views/Payments/PaymentSuccessView' import PrivacyPolicyView from '../views/PrivacyPolicy/PrivacyPolicyView' import TermsView from '../views/Terms/TermsView' import TestView from '../views/TestView/Test' import ThingsHistory from '../views/Things/ThingsHistory' import ThingsView from '../views/Things/ThingsView' const getMainRoute = () => { if (import.meta.env.VITE_IS_LANDING_DEFAULT === 'true') { return } return } const Router = createBrowserRouter([ { path: '/', element: , errorElement: , children: [ { path: '/', element: getMainRoute(), }, { path: '/settings', element: , }, { path: '/chores', element: , }, { path: '/chores/:choreId/edit', element: , }, { path: '/chores/:choreId', element: , }, { path: '/chores/create', element: , }, { path: '/chores/:choreId/history', element: , }, { path: '/my/chores', element: , }, { path: '/login', element: , }, { path: '/signup', element: , }, { path: '/landing', element: , }, { path: '/test', element: , }, { path: '/forgot-password', element: , }, { path: '/password/update', element: , }, { path: '/privacy', element: , }, { path: '/terms', element: , }, { path: 'circle/join', element: , }, { path: 'payments/success', element: , }, { path: 'payments/cancel', element: , }, { path: 'things', element: , }, { path: 'things/:id', element: , }, ], }, ]) const RouterContext = ({ children }) => { return } export default RouterContext