feat(core): add jump to block for cmdk (#4802)

This commit is contained in:
JimmFly
2023-11-02 19:49:49 +08:00
committed by GitHub
parent 7068d5f38a
commit 0a88be7771
4 changed files with 145 additions and 15 deletions
@@ -29,6 +29,19 @@ export function useNavigateHelper() {
},
[navigate]
);
const jumpToPageBlock = useCallback(
(
workspaceId: string,
pageId: string,
blockId: string,
logic: RouteLogic = RouteLogic.PUSH
) => {
return navigate(`/workspace/${workspaceId}/${pageId}#${blockId}`, {
replace: logic === RouteLogic.REPLACE,
});
},
[navigate]
);
const jumpToCollection = useCallback(
(
workspaceId: string,
@@ -122,6 +135,7 @@ export function useNavigateHelper() {
return useMemo(
() => ({
jumpToPage,
jumpToPageBlock,
jumpToPublicWorkspacePage,
jumpToSubPath,
jumpToIndex,
@@ -132,14 +146,15 @@ export function useNavigateHelper() {
jumpToCollection,
}),
[
jumpTo404,
jumpToExpired,
jumpToIndex,
jumpToPage,
jumpToPageBlock,
jumpToPublicWorkspacePage,
jumpToSignIn,
jumpToSubPath,
jumpToIndex,
jumpTo404,
openPage,
jumpToExpired,
jumpToSignIn,
jumpToCollection,
]
);