diff --git a/.umirc b/.umirc
deleted file mode 100644
index 3da267f..0000000
--- a/.umirc
+++ /dev/null
@@ -1,5 +0,0 @@
-import routes from './config/routes'
-
-export default {
- routes
-}
\ No newline at end of file
diff --git a/config/config.ts b/config/config.ts
index c3a2d79..95371ba 100644
--- a/config/config.ts
+++ b/config/config.ts
@@ -3,6 +3,7 @@
*/
import lessToJs from 'less-vars-to-js'
import fs from 'fs'
+import routes from './routes'
import path from 'path'
import proxy from './proxy'
@@ -16,6 +17,7 @@ const config = {
targets: { ie: 11 },
theme,
proxy,
+ routes,
devtool: 'eval',
mock: {
exclude: ['utils/index'],
diff --git a/config/routes.ts b/config/routes.ts
index c890a50..970c4c8 100644
--- a/config/routes.ts
+++ b/config/routes.ts
@@ -2,7 +2,7 @@ const routes = [
{
exact: false,
path: '/',
- component: '@/layouts/index',
+ // component: '@/layouts/index', // comment due to double layout
routes: [
{ exact: true, path: '/login', component: '@/pages/login' },
{ exact: true, path: '/user', component: '@/pages/user' },
diff --git a/package.json b/package.json
index 55e917f..6fcd57a 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"description": "An admin dashboard application demo built upon Ant Design and UmiJS",
"dependencies": {
"@ant-design/icons": "^4.7.0",
- "@ant-design/pro-layout": "^6.35.0",
+ "@ant-design/pro-layout": "^6.37.0",
"@lingui/core": "^3.13.3",
"@lingui/detect-locale": "^3.13.3",
"@lingui/react": "^3.13.3",
@@ -66,8 +66,8 @@
"stylelint": "^14.8.0",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-standard": "^25.0.0",
- "typescript": "^4.6.3",
- "umi": "4.0.0-canary.20220428.1"
+ "typescript": "^4.6.4",
+ "umi": "4.0.0-canary.20220429.4"
},
"engines": {
"node": ">= 10.0.0"
@@ -83,18 +83,31 @@
]
},
"lingui": {
- "fallbackLocales": { "default": "en" },
+ "fallbackLocales": {
+ "default": "en"
+ },
"sourceLocale": "en",
- "locales": [ "en", "zh", "pt-br"],
+ "locales": [
+ "en",
+ "zh",
+ "pt-br"
+ ],
"catalogs": [
{
"path": "src/locales/{locale}/messages",
- "include": ["src"],
- "exclude": ["**/node_modules/**"]
+ "include": [
+ "src"
+ ],
+ "exclude": [
+ "**/node_modules/**"
+ ]
}
],
"format": "minimal",
- "runtimeConfigModule": ["@/hooks/useIntlProvider", "i18n"]
+ "runtimeConfigModule": [
+ "@/hooks/useIntlProvider",
+ "i18n"
+ ]
},
"scripts": {
"start": "umi dev",
diff --git a/src/layouts/BaseLayout.tsx b/src/layouts/BaseLayout.tsx
index f2a3c1b..ea115ff 100644
--- a/src/layouts/BaseLayout.tsx
+++ b/src/layouts/BaseLayout.tsx
@@ -2,6 +2,7 @@ import React from 'react'
import { useLocation } from '@/hooks'
import { queryLayout } from '@/utils'
import { config } from '@/configs'
+import { Outlet } from 'umi'
import PublicLayout from './PublicLayout'
import PrimaryLayout from './PrimaryLayout/index'
import './BaseLayout.less'
@@ -14,7 +15,7 @@ const LayoutMap = {
const BaseLayout: React.FC = (props) => {
const location = useLocation()
const Container = LayoutMap[queryLayout(config.layouts, location.pathname)]
- return {props.children}
+ return
}
export default BaseLayout
diff --git a/src/layouts/PrimaryLayout/index.tsx b/src/layouts/PrimaryLayout/index.tsx
index 6e59ccb..628344d 100644
--- a/src/layouts/PrimaryLayout/index.tsx
+++ b/src/layouts/PrimaryLayout/index.tsx
@@ -4,7 +4,7 @@ import ProBasicLayout, {
MenuDataItem,
SettingDrawerProps,
} from '@ant-design/pro-layout'
-import { Link } from 'umi'
+import { Link, Outlet } from 'umi'
import { useLocation } from '@/hooks'
import { menus, menuIcon, config } from '@/configs'
import defaultSettings from '@/defaultSettings'
@@ -68,7 +68,7 @@ const PrimaryLayout: React.FC = (props) => {
menuProps={menuProps}
rightContentRender={() => }
>
- {props.children}
+
>
)
diff --git a/src/layouts/PublicLayout.tsx b/src/layouts/PublicLayout.tsx
index 801fb5e..fab316c 100644
--- a/src/layouts/PublicLayout.tsx
+++ b/src/layouts/PublicLayout.tsx
@@ -1,7 +1,8 @@
import React from 'react'
+import { Outlet } from 'umi'
const PublicLayout: React.FC = (props) => {
- return <>{props.children}>
+ return <>>
}
export default PublicLayout
diff --git a/src/pages/login/index.tsx b/src/pages/login/index.tsx
index bf5965f..913e313 100644
--- a/src/pages/login/index.tsx
+++ b/src/pages/login/index.tsx
@@ -34,7 +34,7 @@ const Login: React.FC = () => {
const handleFinish = (values: ILoginUserParams) => {
runLogin(values).then(() => {
queryUserInfo()
- history.push('/dashborad')
+ history.push('/user')
})
}