chore: Ensure comment data is validated before persisting (#6322)

Fix flash on render of comment create
This commit is contained in:
Tom Moor
2023-12-28 14:46:50 -04:00
committed by GitHub
parent 79764b1e64
commit 428b3c9553
30 changed files with 163 additions and 46 deletions

View File

@@ -1,5 +1,5 @@
import { z } from "zod";
import BaseSchema from "@server/routes/api/BaseSchema";
import { BaseSchema, ProsemirrorSchema } from "@server/routes/api/schema";
const CollectionsSortParamsSchema = z.object({
/** Specifies the attributes by which documents will be sorted in the list */
@@ -27,7 +27,7 @@ export const CommentsCreateSchema = BaseSchema.extend({
parentCommentId: z.string().uuid().optional(),
/** Create comment with this data */
data: z.any(),
data: ProsemirrorSchema,
}),
});
@@ -39,7 +39,7 @@ export const CommentsUpdateSchema = BaseSchema.extend({
id: z.string().uuid(),
/** Update comment with this data */
data: z.any(),
data: ProsemirrorSchema,
}),
});