fix
This commit is contained in:
parent
55801d62fb
commit
6e0ba25f08
|
|
@ -18,28 +18,26 @@ export const FormatValue: FC<{
|
|||
if (gen_fields) {
|
||||
const gf = JSON.stringify(gen_fields);
|
||||
if (!fields_map.has(gf)) {
|
||||
fields_map.set(
|
||||
gf,
|
||||
gen_fields.map((e: any) => {
|
||||
if (typeof e === "string") {
|
||||
return JSON.parse(e);
|
||||
} else {
|
||||
return {
|
||||
...JSON.parse(e.value),
|
||||
checked: e.checked.map((ex: any) => {
|
||||
if (typeof ex === "string") {
|
||||
return JSON.parse(ex);
|
||||
}
|
||||
try {
|
||||
return JSON.parse(ex["value"]);
|
||||
} catch (em) {
|
||||
return null;
|
||||
}
|
||||
}),
|
||||
};
|
||||
}
|
||||
})
|
||||
);
|
||||
const result = gen_fields.map((e: any) => {
|
||||
if (typeof e === "string") {
|
||||
return JSON.parse(e);
|
||||
} else {
|
||||
return {
|
||||
...JSON.parse(e.value),
|
||||
checked: e.checked.map((ex: any) => {
|
||||
if (typeof ex === "string") {
|
||||
return JSON.parse(ex);
|
||||
}
|
||||
try {
|
||||
return JSON.parse(ex["value"]);
|
||||
} catch (em) {
|
||||
return null;
|
||||
}
|
||||
}),
|
||||
};
|
||||
}
|
||||
});
|
||||
fields_map.set(gf, result);
|
||||
}
|
||||
|
||||
const fields = fields_map.get(gf);
|
||||
|
|
|
|||
Loading…
Reference in New Issue