From 5120b0d5dfa40fe8ef30b64cde20a3bfd8a61c74 Mon Sep 17 00:00:00 2001 From: DA344 <108473820+DA-344@users.noreply.github.com> Date: Mon, 10 Mar 2025 09:50:10 +0100 Subject: [PATCH] chore: Update ViewStore to handle Section.accessory properly --- discord/ui/view.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/discord/ui/view.py b/discord/ui/view.py index 1acf58870..1eadf0a8b 100644 --- a/discord/ui/view.py +++ b/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