From d124702290547eff082535c327b8cc1fb2f9a99e Mon Sep 17 00:00:00 2001 From: DA-344 <108473820+DA-344@users.noreply.github.com> Date: Wed, 28 May 2025 19:14:22 +0200 Subject: [PATCH] itertools.groupby bye --- discord/ui/section.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/discord/ui/section.py b/discord/ui/section.py index 55072ff76..adda44b40 100644 --- a/discord/ui/section.py +++ b/discord/ui/section.py @@ -24,7 +24,6 @@ DEALINGS IN THE SOFTWARE. from __future__ import annotations import sys -from itertools import groupby from typing import TYPE_CHECKING, Any, Dict, Generator, List, Literal, Optional, TypeVar, Union, ClassVar from .item import Item @@ -255,8 +254,8 @@ class Section(Item[V]): return item._row return sys.maxsize - for _, comps in groupby(self._children, key=key): - components.extend(c.to_component_dict() for c in comps) + for component in sorted(self._children, key=key): + components.append(component.to_component_dict()) return components def to_component_dict(self) -> Dict[str, Any]: