Development

This commit is contained in:
Matthew Grotke 2026-06-03 00:58:42 -04:00
parent 012a90f33a
commit d77344ead0

View file

@ -216,9 +216,14 @@ def table_token_key(spec):
def iter_table_items(items): def iter_table_items(items):
for item in items: for item in items:
if not isinstance(item, dict):
continue
if item.get('type') == 'table': if item.get('type') == 'table':
yield item yield item
for sub in (item.get('items') or [], (item.get('toolbar') or {}).get('items') or []): sub_items = item.get('items')
if not isinstance(sub_items, list):
sub_items = []
for sub in (sub_items, (item.get('toolbar') or {}).get('items') or []):
yield from iter_table_items(sub) yield from iter_table_items(sub)
# Access control ====================================================== # Access control ======================================================