perf: 使用Message全局提示上传

main
Jimmy Liow 10 months ago
parent c5343dd4b2
commit 7d4b7bbba1

@ -1,6 +1,6 @@
import { Outlet, Link, useHref, useNavigate, NavLink } from 'react-router-dom' import { Outlet, Link, useHref, useNavigate, NavLink } from 'react-router-dom'
import { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import { Layout, Menu, ConfigProvider, theme, Dropdown, FloatButton, Space, Row, Col, Badge, App as AntApp } from 'antd' import { Layout, Menu, ConfigProvider, theme, Dropdown, message, FloatButton, Space, Row, Col, Badge, App as AntApp } from 'antd'
import { DownOutlined } from '@ant-design/icons' import { DownOutlined } from '@ant-design/icons'
import 'antd/dist/reset.css' import 'antd/dist/reset.css'
import AppLogo from '@/assets/logo-gh.png' import AppLogo from '@/assets/logo-gh.png'
@ -34,7 +34,7 @@ function App() {
const { loginToken } = usingStorage() const { loginToken } = usingStorage()
const { message, notification } = AntApp.useApp() const [messageApi, contextHolder] = message.useMessage()
const noticeUnRead = useNoticeStore((state) => state.noticeUnRead) const noticeUnRead = useNoticeStore((state) => state.noticeUnRead)
const href = useHref() const href = useHref()
@ -65,9 +65,9 @@ function App() {
const uploadLog = () => { const uploadLog = () => {
if (window.$pageSpy) { if (window.$pageSpy) {
window.$pageSpy.triggerPlugins('onOfflineLog', 'upload') window.$pageSpy.triggerPlugins('onOfflineLog', 'upload')
alert('Success.') messageApi.info('Success')
} else { } else {
alert('Failure.') messageApi.error('Failure')
} }
} }
@ -83,6 +83,7 @@ function App() {
}}> }}>
<AntApp> <AntApp>
<FloatButton icon={<BugOutlined />} onClick={() => uploadLog()} /> <FloatButton icon={<BugOutlined />} onClick={() => uploadLog()} />
{contextHolder}
<ErrorBoundary> <ErrorBoundary>
<Layout className='min-h-screen'> <Layout className='min-h-screen'>
<Header className='sticky top-0 z-10 w-full'> <Header className='sticky top-0 z-10 w-full'>

Loading…
Cancel
Save