feat: test item, when icon is svg, add svg format check

This commit is contained in:
huzibaca
2024-10-01 20:49:03 +08:00
Unverified
parent 10211d1d03
commit 2b9fa09293

View File

@@ -67,6 +67,16 @@ export const TestViewer = forwardRef<TestViewerRef, Props>((props, ref) => {
let newList;
let uid;
if (form.icon && form.icon.startsWith("<svg")) {
const doc = new DOMParser().parseFromString(
form.icon,
"image/svg+xml"
);
if (doc.querySelector("parsererror")) {
throw new Error("`Icon`svg format error");
}
}
if (openType === "new") {
uid = nanoid();
const item = { ...form, uid };