import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { useTranslation, Trans } from 'react-i18next'; import { Icon, Loader } from 'semantic-ui-react'; import ProjectsContainer from '../../containers/ProjectsContainer'; import BoardContainer from '../../containers/BoardContainer'; import styles from './Static.module.scss'; function Static({ projectId, cardId, board }) { const [t] = useTranslation(); if (projectId === undefined) { return (
); } if (cardId === null) { return (

{t('common.cardNotFound', { context: 'title', })}

); } if (board === null) { return (

{t('common.boardNotFound', { context: 'title', })}

); } if (projectId === null) { return (

{t('common.projectNotFound', { context: 'title', })}

); } if (board === undefined) { return (

{t('common.openBoard', { context: 'title', })}

); } if (board.isFetching) { return (
); } return (
); } Static.propTypes = { projectId: PropTypes.string, cardId: PropTypes.string, board: PropTypes.object, // eslint-disable-line react/forbid-prop-types }; Static.defaultProps = { projectId: undefined, cardId: undefined, board: undefined, }; export default Static;