(obj: GridStackWidget)
| 10 | const [rawWidgetMetaMap, setRawWidgetMetaMap] = useState(() => { |
| 11 | const map = new Map<string, GridStackWidget>(); |
| 12 | const deepFindNodeWithContent = (obj: GridStackWidget) => { |
| 13 | if (obj.id && obj.content) { |
| 14 | map.set(obj.id, obj); |
| 15 | } |
| 16 | if (obj.subGridOpts?.children) { |
| 17 | obj.subGridOpts.children.forEach((child: GridStackWidget) => { |
| 18 | deepFindNodeWithContent(child); |
| 19 | }); |
| 20 | } |
| 21 | }; |
| 22 | initialOptions.children?.forEach((child: GridStackWidget) => { |
| 23 | deepFindNodeWithContent(child); |
| 24 | }); |