mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-22 04:26:23 +08:00
14 lines
430 B
TypeScript
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;
|
|
}
|