refactor: move layout.tsx to web/display
https://metaforecast.org/layout is not a real page, so it shouldn't be in src/pages.
This commit is contained in:
		
							parent
							
								
									9c586c6ec1
								
							
						
					
					
						commit
						1b1c0f4228
					
				|  | @ -2,7 +2,7 @@ import React from 'react'; | |||
| import ReactMarkdown from 'react-markdown'; | ||||
| import gfm from 'remark-gfm'; | ||||
| 
 | ||||
| import Layout from './layout'; | ||||
| import Layout from '../web/display/layout'; | ||||
| 
 | ||||
| let readmeMarkdownText = `# About
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ import { NextPage } from 'next'; | |||
| import React from 'react'; | ||||
| 
 | ||||
| import { displayForecastsWrapperForCapture } from '../web/display/displayForecastsWrappers'; | ||||
| import Layout from '../web/display/layout'; | ||||
| import { Props } from '../web/search/anySearchPage'; | ||||
| import CommonDisplay from '../web/search/CommonDisplay'; | ||||
| import Layout from './layout'; | ||||
| 
 | ||||
| export { getServerSideProps } from "../web/search/anySearchPage"; | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,8 +6,8 @@ import { useState } from 'react'; | |||
| 
 | ||||
| import { DashboardCreator } from '../web/display/dashboardCreator'; | ||||
| import displayForecasts from '../web/display/displayForecasts'; | ||||
| import Layout from '../web/display/layout'; | ||||
| import { getDashboardForecastsByDashboardId } from '../web/worker/getDashboardForecasts'; | ||||
| import Layout from './layout'; | ||||
| 
 | ||||
| /* get Props */ | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ import { NextPage } from 'next'; | |||
| import React from 'react'; | ||||
| 
 | ||||
| import { displayForecastsWrapperForSearch } from '../web/display/displayForecastsWrappers'; | ||||
| import Layout from '../web/display/layout'; | ||||
| import { Props } from '../web/search/anySearchPage'; | ||||
| import CommonDisplay from '../web/search/CommonDisplay'; | ||||
| import Layout from './layout'; | ||||
| 
 | ||||
| export { getServerSideProps } from "../web/search/anySearchPage"; | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import Link from 'next/link'; | ||||
| import React from 'react'; | ||||
| 
 | ||||
| import Layout from './layout'; | ||||
| import Layout from '../web/display/layout'; | ||||
| 
 | ||||
| /* Display one tool */ | ||||
| function displayTool({ | ||||
|  |  | |||
|  | @ -1,12 +1,11 @@ | |||
| import Head from 'next/head'; | ||||
| import Link from 'next/link'; | ||||
| import React from 'react'; | ||||
| import React, { ErrorInfo } from 'react'; | ||||
| 
 | ||||
| // import { GiDiceEightFacesEight } from "react-icons/gi";
 | ||||
| import { Logo2 } from '../web/icons/index'; | ||||
| import { Logo2 } from '../icons/index'; | ||||
| 
 | ||||
| /* Utilities */ | ||||
| const classNameSelected = (isSelected) => | ||||
| const classNameSelected = (isSelected: boolean) => | ||||
|   `no-underline py-4 px-2 ml-4 text-md font-medium cursor-pointer border-b-2 border-transparent ${ | ||||
|     isSelected | ||||
|       ? "text-blue-700 border-blue-700" | ||||
|  | @ -27,16 +26,16 @@ let calculateLastUpdate = () => { | |||
| 
 | ||||
| // Error catcher
 | ||||
| class ErrorBoundary extends React.Component< | ||||
|   any, | ||||
|   {}, | ||||
|   { error: any; errorInfo: any } | ||||
| > { | ||||
|   // https://reactjs.org/docs/error-boundaries.html
 | ||||
|   constructor(props) { | ||||
|   constructor(props: {}) { | ||||
|     super(props); | ||||
|     this.state = { error: null, errorInfo: null }; | ||||
|   } | ||||
| 
 | ||||
|   componentDidCatch(error, errorInfo) { | ||||
|   componentDidCatch(error: Error, errorInfo: ErrorInfo) { | ||||
|     // Catch errors in any components below and re-render with error message
 | ||||
|     this.setState({ | ||||
|       error: error, | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user