UserLayout.tsx 1.08 KB
Newer Older
DarkForst's avatar
DarkForst committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
import React from 'react';
import { Helmet, HelmetProvider } from 'react-helmet-async';
import {useModel} from 'umi'
import styles from './UserLayout.less';
import LoginBackground from './LoginBackground'
import LoginModel from './LoginModel'


const UserLayout: React.FC = (props) => {
  const { initialState } = useModel('@@initialState');

  if (!initialState || !initialState.settings) {
    return null;
  }
  const { settings } = initialState

  return (
    <HelmetProvider>
      {/*<LoginBackground/>*/}
      {/*<LoginModel/>*/}
      <div className={styles.logo}>
        <img src="/login/login-logo.png" />
      </div>
      {/* <div className={styles.slogan}>
        <img src="/login/login-slogan.png" />
      </div> */}

      <Helmet>
        <title>{settings && settings.title || ''}</title>
        <meta name="description" content={settings && settings.title || ''} />
      </Helmet>

      <div className={styles.container}>
        <div className={styles.content}>
          {props.children}
        </div>
      </div>
    </HelmetProvider>
  );
};

export default UserLayout;