From 3907249dd337c1f3bb58bf79aa576cb3a103951a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Chif=20Gerg=C5=91?= <chifgeri97@gmail.com>
Date: Sun, 24 Jan 2021 16:23:50 +0100
Subject: [PATCH] Remove core directory, add pages and types dir

---
 src/{core => }/App.tsx                              | 6 +++---
 src/{core/components/MainRouting.tsx => Routes.tsx} | 8 ++++----
 src/{core => }/components/CustomModal.tsx           | 0
 src/{core => }/components/Footer.tsx                | 0
 src/{core => }/components/Header.tsx                | 0
 src/{core => }/components/ProfileButton.tsx         | 0
 src/{core => }/components/ProfileModal.tsx          | 0
 src/{core => }/context/UserContext.tsx              | 2 +-
 src/hooks/useAddNews.ts                             | 2 +-
 src/hooks/useGetNewsList.ts                         | 2 +-
 src/index.tsx                                       | 2 +-
 src/{components => pages}/NewsPage.tsx              | 2 +-
 src/{core => types}/types.ts                        | 0
 13 files changed, 12 insertions(+), 12 deletions(-)
 rename src/{core => }/App.tsx (88%)
 rename src/{core/components/MainRouting.tsx => Routes.tsx} (57%)
 rename src/{core => }/components/CustomModal.tsx (100%)
 rename src/{core => }/components/Footer.tsx (100%)
 rename src/{core => }/components/Header.tsx (100%)
 rename src/{core => }/components/ProfileButton.tsx (100%)
 rename src/{core => }/components/ProfileModal.tsx (100%)
 rename src/{core => }/context/UserContext.tsx (93%)
 rename src/{components => pages}/NewsPage.tsx (76%)
 rename src/{core => types}/types.ts (100%)

diff --git a/src/core/App.tsx b/src/App.tsx
similarity index 88%
rename from src/core/App.tsx
rename to src/App.tsx
index 00d70f3..a978a39 100644
--- a/src/core/App.tsx
+++ b/src/App.tsx
@@ -1,11 +1,11 @@
 import React, { useEffect } from 'react';
 import { BrowserRouter as Router } from 'react-router-dom';
 import styled from 'styled-components';
-import useAddNews from '../hooks/useAddNews';
 import Footer from './components/Footer';
 import Header from './components/Header';
-import MainRouting from './components/MainRouting';
 import { UserStateProvider } from './context/UserContext';
+import useAddNews from './hooks/useAddNews';
+import Routes from './Routes';
 
 const Container = styled.div`
   height: 100%;
@@ -37,7 +37,7 @@ function App(): React.ReactElement {
         <Container>
           <Header />
           <MainContent>
-            <MainRouting />
+            <Routes />
           </MainContent>
           <Footer />
         </Container>
diff --git a/src/core/components/MainRouting.tsx b/src/Routes.tsx
similarity index 57%
rename from src/core/components/MainRouting.tsx
rename to src/Routes.tsx
index 9de8dc4..d11cc5a 100644
--- a/src/core/components/MainRouting.tsx
+++ b/src/Routes.tsx
@@ -1,9 +1,9 @@
 import React from 'react';
 import { Route, Switch } from 'react-router';
-import NewsPage from '../../components/NewsPage';
-import ProfileButton from './ProfileButton';
+import ProfileButton from './components/ProfileButton';
+import NewsPage from './pages/NewsPage';
 
-const MainRouting: React.FC = () => (
+const Routes: React.FC = () => (
   <Switch>
     <Route path="/" exact>
       <ProfileButton />
@@ -14,4 +14,4 @@ const MainRouting: React.FC = () => (
   </Switch>
 );
 
-export default MainRouting;
+export default Routes;
diff --git a/src/core/components/CustomModal.tsx b/src/components/CustomModal.tsx
similarity index 100%
rename from src/core/components/CustomModal.tsx
rename to src/components/CustomModal.tsx
diff --git a/src/core/components/Footer.tsx b/src/components/Footer.tsx
similarity index 100%
rename from src/core/components/Footer.tsx
rename to src/components/Footer.tsx
diff --git a/src/core/components/Header.tsx b/src/components/Header.tsx
similarity index 100%
rename from src/core/components/Header.tsx
rename to src/components/Header.tsx
diff --git a/src/core/components/ProfileButton.tsx b/src/components/ProfileButton.tsx
similarity index 100%
rename from src/core/components/ProfileButton.tsx
rename to src/components/ProfileButton.tsx
diff --git a/src/core/components/ProfileModal.tsx b/src/components/ProfileModal.tsx
similarity index 100%
rename from src/core/components/ProfileModal.tsx
rename to src/components/ProfileModal.tsx
diff --git a/src/core/context/UserContext.tsx b/src/context/UserContext.tsx
similarity index 93%
rename from src/core/context/UserContext.tsx
rename to src/context/UserContext.tsx
index 0c87308..4a9de33 100644
--- a/src/core/context/UserContext.tsx
+++ b/src/context/UserContext.tsx
@@ -1,5 +1,5 @@
 import React, { createContext, useState } from 'react';
-import { Profile, Role } from '../types';
+import { Profile, Role } from '../types/types';
 
 interface ContextProps {
   profile: Profile;
diff --git a/src/hooks/useAddNews.ts b/src/hooks/useAddNews.ts
index 51d2eb1..240921f 100644
--- a/src/hooks/useAddNews.ts
+++ b/src/hooks/useAddNews.ts
@@ -1,4 +1,4 @@
-import { News } from '../core/types';
+import { News } from '../types/types';
 import useRequest from './useRequest';
 import useRestQueries from './useRestQueries';
 
diff --git a/src/hooks/useGetNewsList.ts b/src/hooks/useGetNewsList.ts
index 8505723..d129df7 100644
--- a/src/hooks/useGetNewsList.ts
+++ b/src/hooks/useGetNewsList.ts
@@ -1,4 +1,4 @@
-import { News } from '../core/types';
+import { News } from '../types/types';
 import useRequest from './useRequest';
 import useRestQueries from './useRestQueries';
 
diff --git a/src/index.tsx b/src/index.tsx
index 65d5ef9..57a536c 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,6 +1,6 @@
 import React from 'react';
 import ReactDOM from 'react-dom';
-import App from './core/App';
+import App from './App';
 import './index.css';
 import * as serviceWorker from './serviceWorker';
 
diff --git a/src/components/NewsPage.tsx b/src/pages/NewsPage.tsx
similarity index 76%
rename from src/components/NewsPage.tsx
rename to src/pages/NewsPage.tsx
index 82b744c..e9b9732 100644
--- a/src/components/NewsPage.tsx
+++ b/src/pages/NewsPage.tsx
@@ -1,6 +1,6 @@
 import { Container } from '@material-ui/core';
 import React from 'react';
-import NewsContainer from './NewsContainer';
+import NewsContainer from '../components/NewsContainer';
 
 const NewsPage: React.FC = () => (
   <Container>
diff --git a/src/core/types.ts b/src/types/types.ts
similarity index 100%
rename from src/core/types.ts
rename to src/types/types.ts
-- 
GitLab