Shunm634-source 3 лет назад
Родитель
Сommit
fa50eb18b3

+ 37 - 0
packages/app/src/components/Layout/NoLoginLayout.tsx

@@ -0,0 +1,37 @@
+import Head from 'next/head';
+import React, { ReactNode } from 'react';
+import { Provider } from 'unstated';
+import { useGrowiTheme } from '~/stores/context';
+import { useNextThemes } from '~/stores/use-next-themes';
+
+type Props = {
+  title: string,
+  className?: string,
+  children?: ReactNode,
+}
+
+export const NoLoginLayout = ({
+  children, title, className
+}: Props): JSX.Element => {
+  const classNames: string[] = ['wrapper'];
+  if (className != null) {
+    classNames.push(className);
+  }
+  const { data: growiTheme } = useGrowiTheme();
+
+  const { resolvedTheme } = useNextThemes();
+
+  return (
+    <>
+    <Head>
+      <title>{title}</title>
+      <meta charSet="utf-8" />
+    </Head>
+
+    </>
+  )
+
+
+
+}
+

+ 2 - 2
packages/app/src/pages/admin/[[...path]].page.tsx

@@ -12,7 +12,7 @@ import { CrowiRequest } from '~/interfaces/crowi-request';
 import PluginUtils from '~/server/plugins/plugin-utils';
 import ConfigLoader from '~/server/service/config-loader';
 import {
-  useCurrentUser, /* useSearchServiceConfigured, */ useIsMailerSetup, useIsSearchServiceReachable, useSiteUrl,
+  useCurrentUser, /* useSearchServiceConfigured, */ /* useIsMailerSetup*/ useIsSearchServiceReachable, useSiteUrl,
 } from '~/stores/context';
 
 import {
@@ -136,7 +136,7 @@ const AdminMarkdownSettingsPage: NextPage<Props> = (props: Props) => {
   const title = content.title;
 
   useCurrentUser(props.currentUser != null ? JSON.parse(props.currentUser) : null);
-  useIsMailerSetup(props.isMailerSetup);
+  // useIsMailerSetup(props.isMailerSetup);
 
   // useSearchServiceConfigured(props.isSearchServiceConfigured);
   useIsSearchServiceReachable(props.isSearchServiceReachable);