import { AppContainer, MainContainer } from '@affine/component/workspace'; import type { AffinePublicWorkspace } from '@affine/workspace/type'; import { useAtom } from 'jotai'; import Head from 'next/head'; import { useRouter } from 'next/router'; import type React from 'react'; import { lazy, Suspense } from 'react'; import { openQuickSearchModalAtom } from '../atoms'; import { useRouterTitle } from '../hooks/use-router-title'; const QuickSearchModal = lazy(() => import('../components/pure/quick-search-modal').then(module => ({ default: module.QuickSearchModal, })) ); type PublicQuickSearchProps = { workspace: AffinePublicWorkspace; }; export const PublicQuickSearch: React.FC = ({ workspace, }) => { const router = useRouter(); const [openQuickSearchModal, setOpenQuickSearchModalAtom] = useAtom( openQuickSearchModalAtom ); return ( ); }; const PublicWorkspaceLayoutInner: React.FC = props => { const router = useRouter(); const title = useRouterTitle(router); return ( <> {title} {props.children} ); }; export const PublicWorkspaceLayout: React.FC< React.PropsWithChildren > = props => { return ( {props.children} ); };