From e6f9854dee98a5f907b335ec8afd5496502f42d2 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 6 Jun 2025 07:34:10 +0000 Subject: [PATCH] Fix LogView content placement --- cogs/logging_cog.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/cogs/logging_cog.py b/cogs/logging_cog.py index 239a302..814ae83 100644 --- a/cogs/logging_cog.py +++ b/cogs/logging_cog.py @@ -137,12 +137,10 @@ class LoggingCog(commands.Cog): ui.Separator(spacing=discord.SeparatorSpacing.small) ) - # Place main log content between separators - self.content_container = ui.Container() - self.container.add_item(self.content_container) - self.container.add_item( - ui.Separator(spacing=discord.SeparatorSpacing.small) - ) + # Use same container to avoid nesting issues and track separator + self.content_container = self.container + self.bottom_separator = ui.Separator(spacing=discord.SeparatorSpacing.small) + self.container.add_item(self.bottom_separator) timestamp = discord.utils.format_dt(datetime.datetime.utcnow(), style="f") parts = [timestamp, footer or f"Bot ID: {bot.user.id}"] @@ -153,7 +151,12 @@ class LoggingCog(commands.Cog): self.container.add_item(self.footer_display) def add_field(self, name: str, value: str, inline: bool = False) -> None: - self.content_container.add_item(ui.TextDisplay(f"**{name}:** {value}")) + field = ui.TextDisplay(f"**{name}:** {value}") + if hasattr(self.container, "children"): + index = self.container.children.index(self.bottom_separator) + self.container.children.insert(index, field) + else: + self.content_container.add_item(field) def set_author(self, user: discord.abc.User) -> None: """Add or update the thumbnail and append the user ID to the footer."""