import React from 'react'; // tslint:disable-next-line: no-submodule-imports import useNetworkState from 'react-use/lib/useNetworkState'; import styled from 'styled-components'; type ContainerProps = { show: boolean; }; const OfflineContainer = styled.div` background: ${props => props.theme.colors.accent}; color: ${props => props.theme.colors.textColor}; padding: ${props => (props.show ? props.theme.common.margins.sm : '0px')}; margin: ${props => (props.show ? props.theme.common.margins.xs : '0px')}; height: ${props => (props.show ? 'auto' : '0px')}; overflow: hidden; transition: ${props => props.theme.common.animations.defaultDuration}; `; const OfflineTitle = styled.h3` padding-top: 0px; margin-top: 0px; `; const OfflineMessage = styled.div``; export const SessionOffline = () => { const isOnline = useNetworkState().online; return ( {window.i18n('offline')} {window.i18n('checkNetworkConnection')} ); };