Skip to content
Snippets Groups Projects
WelcomeModalContainer.tsx 1.47 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React from 'react'
    import { withClient, Client } from 'cozy-client'
    
    Romain CREY's avatar
    Romain CREY committed
    import Modal from 'components/CommonKit/Modal/Modal'
    import StyledButton from 'components/CommonKit/Button/StyledButton'
    import { translate } from 'cozy-ui/react/I18n'
    
    import userInstanceSettings from 'components/Hooks/userInstanceSettings'
    
    Romain CREY's avatar
    Romain CREY committed
    
    interface WelcomeModalContainerProps {
    
      handleClose: () => void
    
    Romain CREY's avatar
    Romain CREY committed
      t: Function
      client: Client
    }
    
    const WelcomeModalContainer: React.FC<WelcomeModalContainerProps> = ({
    
      handleClose,
    
    Romain CREY's avatar
    Romain CREY committed
      t,
      client,
    }: WelcomeModalContainerProps) => {
    
      const { data: instanceSettings } = userInstanceSettings(client)
    
    Romain CREY's avatar
    Romain CREY committed
      return (
        <React.Fragment>
          <Modal
    
            open={true}
            handleCloseClick={handleClose}
    
    Romain CREY's avatar
    Romain CREY committed
            yellowBorder="yellow-border"
          >
            <div className="wm-header text-24-bold">
              {t('COMMON.WELCOME_MODAL_TITLE')}
            </div>
            <div className="wm-name text-24-bold">
    
    Romain CREY's avatar
    Romain CREY committed
              {instanceSettings.public_name
                ? `${instanceSettings.public_name} !`
                : null}
    
    Romain CREY's avatar
    Romain CREY committed
            </div>
    
    Romain CREY's avatar
    Romain CREY committed
            <div className="wm-perso text-18-bold">
              {t('COMMON.WELCOME_MODAL_PERSO')}
            </div>
            <div className="wm-connect text-18-bold">
              {t('COMMON.WELCOME_MODAL_CONNECT')}
            </div>
    
            <StyledButton className="button-ok" onClick={handleClose}>
    
    Romain CREY's avatar
    Romain CREY committed
              {t('COMMON.WELCOME_MODAL_OK')}
            </StyledButton>
          </Modal>
        </React.Fragment>
      )
    }
    
    export default translate()(withClient(WelcomeModalContainer))