From 12abc1a83a43b6e9b59a25ff98f1536e183d7df1 Mon Sep 17 00:00:00 2001 From: DA-344 <108473820+DA-344@users.noreply.github.com> Date: Wed, 28 May 2025 19:06:06 +0200 Subject: [PATCH] chore: fix DynamicItem errors --- discord/ui/dynamic.py | 2 ++ examples/views/dynamic_counter.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/ui/dynamic.py b/discord/ui/dynamic.py index 6a5503364..e022ae12e 100644 --- a/discord/ui/dynamic.py +++ b/discord/ui/dynamic.py @@ -39,6 +39,8 @@ if TYPE_CHECKING: from ..components import Component from ..enums import ComponentType from .view import View, LayoutView +else: + View = LayoutView = Any class DynamicItem(Generic[BaseT], Item[Union[View, LayoutView]]): diff --git a/examples/views/dynamic_counter.py b/examples/views/dynamic_counter.py index d007e0173..cfb02ee5d 100644 --- a/examples/views/dynamic_counter.py +++ b/examples/views/dynamic_counter.py @@ -17,7 +17,7 @@ import re # Note that custom_ids can only be up to 100 characters long. class DynamicCounter( - discord.ui.DynamicItem[discord.ui.Button, discord.ui.View], + discord.ui.DynamicItem[discord.ui.Button], template=r'counter:(?P[0-9]+):user:(?P[0-9]+)', ): def __init__(self, user_id: int, count: int = 0) -> None: