12345678910111213141516171819202122232425262728
  1. import { Space } from 'antd';
  2. import React from 'react';
  3. import { useModel } from 'umi';
  4. import Avatar from './AvatarDropdown';
  5. import styles from './index.less';
  6. const GlobalHeaderRight = () => {
  7. const { initialState } = useModel('@@initialState');
  8. if (!initialState || !initialState.settings) {
  9. return null;
  10. }
  11. const { navTheme, layout } = initialState.settings;
  12. let className = styles.right;
  13. if ((navTheme === 'dark' && layout === 'top') || layout === 'mix') {
  14. className = `${styles.right} ${styles.dark}`;
  15. }
  16. return (
  17. <Space className={className}>
  18. <Avatar />
  19. </Space>
  20. );
  21. };
  22. export default GlobalHeaderRight;