配置文件修改
							parent
							
								
									431a474860
								
							
						
					
					
						commit
						cbb15e4aeb
					
				| @ -0,0 +1,53 @@ | ||||
| import { ActionIcon } from '@lobehub/ui'; | ||||
| import { Tooltip } from 'antd'; | ||||
| import { LucideX } from 'lucide-react'; | ||||
| import { memo } from 'react'; | ||||
| import { useTranslation } from 'react-i18next'; | ||||
| import { Flexbox } from 'react-layout-kit'; | ||||
| 
 | ||||
| import UserAvatar from '@/features/User/UserAvatar'; | ||||
| import UserPanel from '@/features/User/UserPanel'; | ||||
| import { useUserStore } from '@/store/user'; | ||||
| import { preferenceSelectors } from '@/store/user/selectors'; | ||||
| 
 | ||||
| const Avatar = memo(() => { | ||||
|   const { t } = useTranslation('common'); | ||||
|   const hideSettingsMoveGuide = useUserStore(preferenceSelectors.hideSettingsMoveGuide); | ||||
|   const updateGuideState = useUserStore((s) => s.updateGuideState); | ||||
|   const content = ( | ||||
|     <UserPanel> | ||||
|       <UserAvatar clickable /> | ||||
|     </UserPanel> | ||||
|   ); | ||||
| 
 | ||||
|   return hideSettingsMoveGuide ? ( | ||||
|     content | ||||
|   ) : ( | ||||
|     <Tooltip | ||||
|       color={'blue'} | ||||
|       open | ||||
|       placement={'right'} | ||||
|       prefixCls={'guide'} | ||||
|       title={ | ||||
|         <Flexbox align={'center'} gap={8} horizontal> | ||||
|           <div style={{ lineHeight: '22px' }}>{t('userPanel.moveGuide')}</div> | ||||
|           <ActionIcon | ||||
|             icon={LucideX} | ||||
|             onClick={() => { | ||||
|               updateGuideState({ moveSettingsToAvatar: true }); | ||||
|             }} | ||||
|             role={'close-guide'} | ||||
|             size={'small'} | ||||
|             style={{ color: 'inherit' }} | ||||
|           /> | ||||
|         </Flexbox> | ||||
|       } | ||||
|     > | ||||
|       {content} | ||||
|     </Tooltip> | ||||
|   ); | ||||
| }); | ||||
| 
 | ||||
| Avatar.displayName = 'Avatar'; | ||||
| 
 | ||||
| export default Avatar; | ||||
					Loading…
					
					
				
		Reference in New Issue