Set default current view in DynamicViewManager

Initializes _current_view to the 'home' view if present, instead of None. Also removes unused BaseModal import and fixes type annotation for Pagination in QueueView.
This commit is contained in:
Choco
2025-10-05 22:28:01 +08:00
parent df05a5b1bd
commit 5c98e60f91
2 changed files with 3 additions and 3 deletions

View File

@@ -27,7 +27,7 @@ import discord
from typing import TYPE_CHECKING
from .utils import Pagination, BaseModal
from .utils import Pagination
from .pagination import PaginationView
from ..language import LangHandler
@@ -59,7 +59,7 @@ class QueueView(PaginationView):
self.response: discord.Message = None
super().__init__(
Pagination[Track](
Pagination["Track"](
items=player.queue.tracks() if is_queue else list(reversed(player.queue.history())),
page_size=7,
),

View File

@@ -30,7 +30,7 @@ class DynamicViewManager(discord.ui.View):
super().__init__(timeout=timeout)
self._views: dict[str, discord.ui.View] = views
self._current_view: discord.ui.View | None = None
self._current_view: discord.ui.View | None = views.get("home")
def add_view(self, name: str, view: discord.ui.View) -> None:
"""