Files
AFFiNE-Mirror/libs/components/board-commands/src/rename-page.ts
T
2022-07-22 15:49:21 +08:00

29 lines
647 B
TypeScript

import type { TldrawCommand } from '@toeverything/components/board-types';
import type { TldrawApp } from '@toeverything/components/board-state';
export function renamePage(
app: TldrawApp,
pageId: string,
name: string
): TldrawCommand {
const { page } = app;
return {
id: 'rename_page',
before: {
document: {
pages: {
[pageId]: { name: page.name },
},
},
},
after: {
document: {
pages: {
[pageId]: { name: name },
},
},
},
};
}