22 ConfigProvider ,
33 Dropdown ,
44 MenuProps ,
5- App } from 'antd' ;
5+ App ,
6+ Button } from 'antd' ;
67import Logo from '@common/assets/layout-logo.png' ;
78import AvatarPic from '@common/assets/default-avatar.png'
89import { routerKeyMap , TOTAL_MENU_ITEMS } from "./Navigation" ;
@@ -19,6 +20,8 @@ import { ResetPsw, ResetPswHandle } from './ResetPsw.tsx';
1920import { BasicResponse , STATUS_CODE } from '@common/const/const.ts' ;
2021import { UserInfoType , UserProfileHandle } from '@common/const/type.ts' ;
2122import { useFetch } from '@common/hooks/http.ts' ;
23+ import { QuestionCircleOutlined } from '@ant-design/icons' ;
24+ import { Icon } from '@iconify/react/dist/iconify.js' ;
2225
2326const themeToken = {
2427 bgLayout :'#17163E;' ,
@@ -125,18 +128,16 @@ const themeToken = {
125128 {
126129 key : '2' ,
127130 label : (
128- < a target = "_blank" rel = "noopener noreferrer" onClick = { ( ) => navigator ( '/userProfile/changepsw' ) } >
129- 账号设置
130- </ a >
131- ) ,
131+ < Button key = "changePsw" type = "text" className = "border-none p-0 flex items-center bg-transparent " onClick = { ( ) => navigator ( '/userProfile/changepsw' ) } >
132+ 账号设置
133+ </ Button > )
132134 } ,
133135 {
134136 key : '3' ,
135137 label : (
136- < a className = "block leading-[32px]" target = "_blank" rel = "noopener noreferrer" onClick = { logOut } >
137- 退出登录
138- </ a >
139- ) ,
138+ < Button key = "logout" type = "text" className = "border-none p-0 flex items-center bg-transparent " onClick = { logOut } >
139+ 退出登录
140+ </ Button > )
140141 } ,
141142 ] ;
142143
@@ -218,19 +219,19 @@ const themeToken = {
218219 ) ;
219220 } ,
220221 } }
221- // actionsRender={(props) => {
222- // if (props.isMobile) return [];
223- // if (typeof window === 'undefined') return [];
224- // return [
225- // <Button className="mr-[20px]" >
226- // <span className='flex items-center'><QuestionCircleOutlined className="mr-[4px]" />帮助文档 </span>
227- // </Button>
228- // ];
229- // }}
222+ actionsRender = { ( props ) => {
223+ if ( props . isMobile ) return [ ] ;
224+ if ( typeof window === 'undefined' ) return [ ] ;
225+ return [
226+ < Button className = " text-[#ffffffb3] hover:text-[#fff] border-none" type = "default" ghost onClick = { ( ) => { window . open ( 'https://docs.apipark.com' , '_blank' ) } } >
227+ < span className = 'flex items-center gap-[8px]' > < Icon icon = "ic:baseline-help" width = "14" height = "14" /> 文档 </ span >
228+ </ Button >
229+ ] ;
230+ } }
230231 headerTitleRender = { ( ) => (
231232 < div className = "w-[192px] flex items-center" >
232233 < img
233- className = "h-[20px] cursor-pointer"
234+ className = "h-[20px] cursor-pointer "
234235 src = { Logo }
235236 onClick = { ( ) => navigator ( mainPage ) }
236237 />
0 commit comments