1- import React , { useState , useReducer , useEffect , useContext , useRef } from 'react'
1+ import React , { useState , useEffect , useContext , useRef } from 'react'
22import './App.css'
33import ConfigurationContext from './configuration/ConfigurationContext'
4- import { APP , LS_PREFERENCES_KEY , SUPPORTED_CARDS } from './Constants'
5- import AppStorage from './services/localStorage'
6- import TermsPage from './pages/TermsPage'
7- import PrivacyPage from './pages/PrivacyPage'
8- import DataSourcePage from './pages/DataSourcePage'
94import Footer from './components/Footer'
105import Header from './components/Header'
116import { trackPageView } from './utils/Analytics'
127import BookmarksSidebar from './bookmark/BookmarksSidebar'
138import MarketingBanner from './components/MarketingBanner'
149import ScrollCardsNavigator from './components/ScrollCardsNavigator'
15- import BottomNavigation from './components/BottomNavigation'
1610import AppContentLayout from './components/AppContentLayout'
1711import 'react-contexify/dist/ReactContexify.css'
1812import PreferencesContext from './preferences/PreferencesContext'
@@ -28,46 +22,24 @@ function App() {
2822 trackPageView ( currentPage )
2923 } , [ currentPage ] )
3024
31- const renderHomePage = ( ) => {
32- return (
33- < div className = "App" >
34- < Header
35- setShowSideBar = { setShowSideBar }
36- state = { state }
37- dispatcher = { dispatcher }
38- showSideBar = { showSideBar }
39- showSettings = { showSettings }
40- setShowSettings = { setShowSettings }
41- />
42- < ScrollCardsNavigator />
43- < MarketingBanner { ...marketingBannerConfig } />
44- < AppContentLayout setShowSettings = { setShowSettings } />
45- < BookmarksSidebar showSidebar = { showSideBar } onClose = { ( ) => setShowSideBar ( false ) } />
25+ return (
26+ < div className = "App" >
27+ < Header
28+ setShowSideBar = { setShowSideBar }
29+ state = { state }
30+ dispatcher = { dispatcher }
31+ showSideBar = { showSideBar }
32+ showSettings = { showSettings }
33+ setShowSettings = { setShowSettings }
34+ />
35+ < ScrollCardsNavigator />
36+ < MarketingBanner { ...marketingBannerConfig } />
37+ < AppContentLayout setShowSettings = { setShowSettings } />
38+ < BookmarksSidebar showSidebar = { showSideBar } onClose = { ( ) => setShowSideBar ( false ) } />
4639
47- < Footer setCurrentPage = { setCurrentPage } feedbackWidget = { feedbackWidget } />
48- </ div >
49- )
50- }
51-
52- const autoRouteContent = ( ) => {
53- let content = null
54- switch ( currentPage ) {
55- case 'terms' :
56- content = < TermsPage goToPage = { setCurrentPage } />
57- break
58- case 'privacy' :
59- content = < PrivacyPage goToPage = { setCurrentPage } />
60- break
61- case 'dataSource' :
62- content = < DataSourcePage goToPage = { setCurrentPage } />
63- break
64- default :
65- content = renderHomePage ( )
66- }
67- return content
68- }
69-
70- return autoRouteContent ( )
40+ < Footer setCurrentPage = { setCurrentPage } feedbackWidget = { feedbackWidget } />
41+ </ div >
42+ )
7143}
7244
7345export default App
0 commit comments