Skip to content

Commit

Permalink
RTL
Browse files Browse the repository at this point in the history
  • Loading branch information
simmmpleweb committed Jul 24, 2024
1 parent 7e5b26b commit 0ce2129
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 39 deletions.
46 changes: 24 additions & 22 deletions src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,36 +1,38 @@
import './assets/css/App.css';
import { Routes, Route, Navigate } from 'react-router-dom';
import {} from 'react-router-dom';
import AuthLayout from './layouts/auth';
import AdminLayout from './layouts/admin';
import RTLLayout from './layouts/rtl';
import React from 'react';
import theme from 'theme/theme';
import { ChakraProvider } from '@chakra-ui/react';
import {
ChakraProvider,
// extendTheme
} from '@chakra-ui/react';
import initialTheme from './theme/theme'; // { themeGreen }
import { useState } from 'react';
// Chakra imports

export default function Main() {
// eslint-disable-next-line
const [currentTheme, setCurrentTheme] = useState(initialTheme);
return (
<ChakraProvider theme={theme}>
<React.StrictMode>
<Routes>
<Route path="auth/*" element={<AuthLayout />} />
<Route
path="admin/*"
element={
<AdminLayout theme={currentTheme} setTheme={setCurrentTheme} />
}
/>
<Route
path="rtl/*"
element={
<RTLLayout theme={currentTheme} setTheme={setCurrentTheme} />
}
/>
<Route path="/" element={<Navigate to="/admin" replace />} />
</Routes>
</React.StrictMode>
<ChakraProvider theme={currentTheme}>
<Routes>
<Route path="auth/*" element={<AuthLayout />} />
<Route
path="admin/*"
element={
<AdminLayout theme={currentTheme} setTheme={setCurrentTheme} />
}
/>
<Route
path="rtl/*"
element={
<RTLLayout theme={currentTheme} setTheme={setCurrentTheme} />
}
/>
<Route path="/" element={<Navigate to="/admin" replace />} />
</Routes>
</ChakraProvider>
);
}
3 changes: 1 addition & 2 deletions src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import React from 'react';
import './assets/css/App.css';
import ReactDOM from 'react-dom/client';
import { BrowserRouter } from 'react-router-dom';
import './assets/css/App.css';

import App from './App';

Expand Down
6 changes: 1 addition & 5 deletions src/layouts/admin/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,7 @@ export default function Dashboard(props: { [x: string]: any }) {
return routes.map((route: RoutesType, key: any) => {
if (route.layout === '/admin') {
return (
<Route
path={route.layout + route.path}
element={route.component}
key={key}
/>
<Route path={`${route.path}`} element={route.component} key={key} />
);
} else {
return null;
Expand Down
6 changes: 1 addition & 5 deletions src/layouts/auth/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ export default function Auth() {
return routes.map((route: RoutesType, key: any) => {
if (route.layout === '/auth') {
return (
<Route
path={route.layout + route.path}
element={route.component}
key={key}
/>
<Route path={`${route.path}`} element={route.component} key={key} />
);
} else {
return null;
Expand Down
6 changes: 1 addition & 5 deletions src/layouts/rtl/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,7 @@ export default function Dashboard(props: { [x: string]: any }) {
return routes.map((route: RoutesType, key: any) => {
if (route.layout === '/rtl') {
return (
<Route
path={route.layout + route.path}
element={route.component}
key={key}
/>
<Route path={`${route.path}`} element={route.component} key={key} />
);
} else {
return null;
Expand Down

0 comments on commit 0ce2129

Please sign in to comment.