| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import dynamic from 'next/dynamic';
- import type { JSX, ReactNode } from 'react';
- import React from 'react';
- import { RawLayout } from './RawLayout';
- const PageCreateModal = dynamic(
- () => import('~/client/components/PageCreateModal'),
- { ssr: false },
- );
- const GrowiNavbarBottom = dynamic(
- () =>
- import('~/client/components/Navbar/GrowiNavbarBottom').then(
- (mod) => mod.GrowiNavbarBottom,
- ),
- { ssr: false },
- );
- const ShortcutsModal = dynamic(
- () => import('~/client/components/ShortcutsModal'),
- { ssr: false },
- );
- const SystemVersion = dynamic(
- () => import('~/client/components/SystemVersion'),
- { ssr: false },
- );
- type Props = {
- children?: ReactNode;
- };
- export const ShareLinkLayout = ({ children }: Props): JSX.Element => {
- return (
- <RawLayout>
- <div className="page-wrapper">{children}</div>
- <GrowiNavbarBottom />
- <ShortcutsModal />
- <PageCreateModal />
- <SystemVersion showShortcutsButton />
- </RawLayout>
- );
- };
|