2019-10-17 12:36:41 +07:00
|
|
|
import React, { useContext } from 'react';
|
2019-08-25 19:34:27 +07:00
|
|
|
|
|
|
|
import Loading from '../../components/Loading/Loading';
|
|
|
|
import NotFound from '../../components/NotFound';
|
|
|
|
|
2019-10-17 12:36:41 +07:00
|
|
|
import VersionLayout from './VersionLayout';
|
|
|
|
import { DetailContext } from './context';
|
2019-08-25 19:34:27 +07:00
|
|
|
|
2019-10-17 12:36:41 +07:00
|
|
|
const Version: React.FC = () => {
|
|
|
|
const detailContext = useContext(DetailContext);
|
|
|
|
const { isLoading, hasNotBeenFound } = detailContext;
|
2019-09-01 18:09:23 +07:00
|
|
|
|
2019-10-17 12:36:41 +07:00
|
|
|
if (isLoading) {
|
|
|
|
return <Loading />;
|
2019-09-01 18:09:23 +07:00
|
|
|
}
|
|
|
|
|
2019-10-17 12:36:41 +07:00
|
|
|
if (hasNotBeenFound) {
|
|
|
|
return <NotFound />;
|
|
|
|
}
|
2019-08-25 19:34:27 +07:00
|
|
|
|
2019-10-17 12:36:41 +07:00
|
|
|
return <VersionLayout />;
|
2019-08-25 19:34:27 +07:00
|
|
|
};
|
|
|
|
|
|
|
|
export default Version;
|