* chore: downgrade to tiptap v2 * fix: revert back to hocuspocus * fix: collaboration events added * fix: lock unlock issues * fix: build errors * fix: type errors * fix: graceful shutdown --------- Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
13 lines
506 B
TypeScript
13 lines
506 B
TypeScript
import type { onStatelessPayload } from "@hocuspocus/server";
|
|
import { DocumentCollaborativeEvents, type TDocumentEventsServer } from "@plane/editor/lib";
|
|
|
|
/**
|
|
* Broadcast the client event to all the clients so that they can update their state
|
|
* @param param0
|
|
*/
|
|
export const onStateless = async ({ payload, document }: onStatelessPayload) => {
|
|
const response = DocumentCollaborativeEvents[payload as TDocumentEventsServer]?.client;
|
|
if (response) {
|
|
document.broadcastStateless(response);
|
|
}
|
|
};
|