Files
AFFiNE-Mirror/blocksuite/affine/block-embed/src/common/adapters/utils.ts
T
2024-12-20 15:38:06 +08:00

14 lines
430 B
TypeScript

import type { ReferenceParams } from '@blocksuite/affine-model';
import { TextUtils } from '@blocksuite/affine-shared/adapters';
export function generateDocUrl(
docBaseUrl: string,
pageId: string,
params: ReferenceParams
) {
const search = TextUtils.toURLSearchParams(params);
const query = search?.size ? `?${search.toString()}` : '';
const url = docBaseUrl ? `${docBaseUrl}/${pageId}${query}` : '';
return url;
}