Browse Source

chore: Update ViewStore to handle Section.accessory properly

pull/10166/head
DA344 3 months ago
committed by GitHub
parent
commit
5120b0d5df
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 8
      discord/ui/view.py

8
discord/ui/view.py

@ -845,8 +845,12 @@ class ViewStore:
or is_fully_dynamic
)
elif getattr(item, '__discord_ui_section__', False):
accessory = item.accessory. # type: ignore
dispatch_info[(accessory.type.value, accessory.custom_id)] = accessory # type: ignore
accessory = item.accessory # type: ignore
if isinstance(accessory, DynamicItem):
pattern = accessory.__discord_ui_compiled_pattern__
self._dynamic_items[pattern] = accessory.__class__
else:
dispatch_info[(accessory.type.value, accessory.custom_id)] = accessory # type: ignore
else:
dispatch_info[(item.type.value, item.custom_id)] = item # type: ignore
is_fully_dynamic = False

Loading…
Cancel
Save