From 2657469964e24ffbeb905024532120395f6e797c Mon Sep 17 00:00:00 2001 From: Mo Tarbin Date: Sun, 30 Jun 2024 18:55:39 -0400 Subject: move to Donetick Org, First commit frontend --- src/contexts/RouterContext.jsx | 116 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 src/contexts/RouterContext.jsx (limited to 'src/contexts/RouterContext.jsx') diff --git a/src/contexts/RouterContext.jsx b/src/contexts/RouterContext.jsx new file mode 100644 index 0000000..6077092 --- /dev/null +++ b/src/contexts/RouterContext.jsx @@ -0,0 +1,116 @@ +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 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 Router = createBrowserRouter([ + { + path: '/', + element: , + errorElement: , + children: [ + { + path: '/', + element: , + }, + { + path: '/settings', + element: , + }, + { + path: '/chores', + element: , + }, + { + path: '/chores/:choreId/edit', + 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 -- cgit