From afd113b1f114cd89c84acf6fcb4676c2d9398d5e Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Fri, 10 Mar 2023 14:37:09 +0800 Subject: [PATCH] fix: add back quick search button to page title (#1495) --- apps/web/src/components/blocksuite/header/index.tsx | 2 +- .../header => pure}/quick-search-button/index.tsx | 0 .../web/src/components/pure/workspace-title/index.tsx | 11 +++++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) rename apps/web/src/components/{blocksuite/header => pure}/quick-search-button/index.tsx (100%) diff --git a/apps/web/src/components/blocksuite/header/index.tsx b/apps/web/src/components/blocksuite/header/index.tsx index ca6d7d3bd4..8e23f74661 100644 --- a/apps/web/src/components/blocksuite/header/index.tsx +++ b/apps/web/src/components/blocksuite/header/index.tsx @@ -10,9 +10,9 @@ import { useOpenTips } from '../../../hooks/affine/use-is-first-load'; import { usePageMeta } from '../../../hooks/use-page-meta'; import { BlockSuiteWorkspace } from '../../../shared'; import { PageNotFoundError } from '../../affine/affine-error-eoundary'; +import { QuickSearchButton } from '../../pure/quick-search-button'; import { EditorModeSwitch } from './editor-mode-switch'; import Header from './header'; -import { QuickSearchButton } from './quick-search-button'; import { StyledQuickSearchTipButton, StyledQuickSearchTipContent, diff --git a/apps/web/src/components/blocksuite/header/quick-search-button/index.tsx b/apps/web/src/components/pure/quick-search-button/index.tsx similarity index 100% rename from apps/web/src/components/blocksuite/header/quick-search-button/index.tsx rename to apps/web/src/components/pure/quick-search-button/index.tsx diff --git a/apps/web/src/components/pure/workspace-title/index.tsx b/apps/web/src/components/pure/workspace-title/index.tsx index 8d0a0456f0..dbd17a0986 100644 --- a/apps/web/src/components/pure/workspace-title/index.tsx +++ b/apps/web/src/components/pure/workspace-title/index.tsx @@ -1,7 +1,10 @@ +import { useSetAtom } from 'jotai'; import React, { ReactNode } from 'react'; +import { openQuickSearchModalAtom } from '../../../atoms'; import Header from '../../blocksuite/header/header'; import { StyledPageListTittleWrapper } from '../../blocksuite/header/styles'; +import { QuickSearchButton } from '../quick-search-button'; export type WorkspaceTitleProps = React.PropsWithChildren<{ icon?: ReactNode; @@ -11,13 +14,17 @@ export const WorkspaceTitle: React.FC = ({ icon, children, }) => { + const setOpenQuickSearch = useSetAtom(openQuickSearchModalAtom); return (
{icon} {children} - {/* fixme(himself65): todo *;/} - {/**/} + { + setOpenQuickSearch(true); + }} + />
);