From 648ef012b856cbcf40d121fc8ca9c8c82c2cd29e Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Fri, 21 Oct 2022 13:56:39 -0230 Subject: [PATCH] Remove DocsLayout until we need it --- apps/temp-docs/layouts/Default.tsx | 56 ++++++++++++++++-- apps/temp-docs/layouts/DocsLayout.tsx | 83 --------------------------- apps/temp-docs/layouts/Guide.tsx | 2 +- apps/temp-docs/pages/index.tsx | 2 +- 4 files changed, 53 insertions(+), 90 deletions(-) delete mode 100644 apps/temp-docs/layouts/DocsLayout.tsx diff --git a/apps/temp-docs/layouts/Default.tsx b/apps/temp-docs/layouts/Default.tsx index bb716b2acfa..b08d002085b 100644 --- a/apps/temp-docs/layouts/Default.tsx +++ b/apps/temp-docs/layouts/Default.tsx @@ -1,16 +1,34 @@ +import { useEffect } from 'react' import Head from 'next/head' import NavBar from '../components/nav/NavBar' +import SideBar from '../components/nav/SideBar' import Footer from '../components/Footer' const Layout = ({ - children, meta, + children, + toc, + menuItems, currentPage, }: { meta: { title: string; description: string } - children: React.ReactNode + children: JSX.Element + toc?: any + menuItems: any currentPage: string }) => { + const theme = 'okaidia' + console.log('Layout') + useEffect(() => { + const key = localStorage.getItem('supabaseDarkMode') + if (!key) { + // Default to dark mode if no preference config + document.documentElement.className = 'dark' + } else { + document.documentElement.className = key === 'true' ? 'dark' : '' + } + }, []) + return ( <> @@ -22,12 +40,40 @@ const Layout = ({ + + +
-
- {children} -
+
+ +
+
+
+ {children} +
+
+ {toc && ( +
+
On this page
+
    + {toc.json.map((item: any, i: number) => { + return ( +
  • + {item.content} +
  • + ) + })} +
+
+ )} +
+
diff --git a/apps/temp-docs/layouts/DocsLayout.tsx b/apps/temp-docs/layouts/DocsLayout.tsx deleted file mode 100644 index 1b86306e9b8..00000000000 --- a/apps/temp-docs/layouts/DocsLayout.tsx +++ /dev/null @@ -1,83 +0,0 @@ -import { useEffect } from 'react' -import Head from 'next/head' -import NavBar from '../components/nav/NavBar' -import SideBar from '../components/nav/SideBar' -import Footer from '../components/Footer' - -const DocsLayout = ({ - meta, - children, - toc, - menuItems, - currentPage, -}: { - meta: { title: string; description: string } - children: JSX.Element - toc?: any - menuItems: any - currentPage: string -}) => { - const theme = 'okaidia' - - useEffect(() => { - const key = localStorage.getItem('supabaseDarkMode') - if (!key) { - // Default to dark mode if no preference config - document.documentElement.className = 'dark' - } else { - document.documentElement.className = key === 'true' ? 'dark' : '' - } - }, []) - - return ( - <> - - {meta?.title} | Supabase - - - - - - - - - - - -
- -
- -
-
-
- {children} -
-
- {toc && ( -
-
On this page
-
    - {toc.json.map((item: any, i: number) => { - return ( -
  • - {item.content} -
  • - ) - })} -
-
- )} -
-
-
- - ) -} - -export default DocsLayout diff --git a/apps/temp-docs/layouts/Guide.tsx b/apps/temp-docs/layouts/Guide.tsx index 470809c87ac..b21b00b38dd 100644 --- a/apps/temp-docs/layouts/Guide.tsx +++ b/apps/temp-docs/layouts/Guide.tsx @@ -2,7 +2,7 @@ import { MDXProvider } from '@mdx-js/react' import { NextSeo } from 'next-seo' import { useRouter } from 'next/router' import menuItems from '~/components/nav/menu-items.json' -import Layout from '~/layouts/DocsLayout' +import Layout from '~/layouts/Default' import { getPageType } from '~/lib/helpers' import getComponents from '~/lib/mdx/getComponents' diff --git a/apps/temp-docs/pages/index.tsx b/apps/temp-docs/pages/index.tsx index 0b4909f831c..f2e81ba28f0 100644 --- a/apps/temp-docs/pages/index.tsx +++ b/apps/temp-docs/pages/index.tsx @@ -3,7 +3,7 @@ import { MDXRemote } from 'next-mdx-remote' import { serialize } from 'next-mdx-remote/serialize' import components from '~/components' import menuItems from '~/components/nav/menu-items.json' -import Layout from '~/layouts/DocsLayout' +import Layout from '~/layouts/Default' import { getDocsBySlug } from '../lib/docs' export default function Home({ meta,