@@ -1,5 +1,5 @@
|
||||
import type { EditorObject, TableData } from "@/pages/editor/store/editorStore";
|
||||
import { normalizeCustomShapeObject } from "@/pages/editor/utils/customShape";
|
||||
import { normalizeCustomShapeObject, normalizePencilObject } from "@/pages/editor/utils/customShape";
|
||||
import type { PageData } from "../types";
|
||||
|
||||
type ViewerDataPage = {
|
||||
@@ -53,6 +53,7 @@ type ViewerDataPage = {
|
||||
maskInvert?: boolean;
|
||||
points?: number[];
|
||||
closed?: boolean;
|
||||
tension?: number;
|
||||
}>;
|
||||
};
|
||||
|
||||
@@ -176,7 +177,18 @@ export function transformViewerDataToPages(data: ViewerData): PageData[] {
|
||||
if (obj.closed !== undefined) baseObject.closed = obj.closed;
|
||||
}
|
||||
|
||||
return normalizeCustomShapeObject(baseObject);
|
||||
if (obj.type === "pencil") {
|
||||
if (obj.points !== undefined) baseObject.points = obj.points;
|
||||
if (obj.closed !== undefined) baseObject.closed = obj.closed;
|
||||
if (obj.tension !== undefined) baseObject.tension = obj.tension;
|
||||
}
|
||||
|
||||
const normalized =
|
||||
obj.type === "pencil"
|
||||
? normalizePencilObject(baseObject)
|
||||
: normalizeCustomShapeObject(baseObject);
|
||||
|
||||
return normalized;
|
||||
});
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user