Fix link buttons not being regarded as persistent

This commit is contained in:
Nadir Chowdhury 2021-06-30 01:03:50 +01:00 committed by GitHub
parent 7d0bd7ed20
commit abac04b759
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -217,6 +217,11 @@ class Button(Item[V]):
def is_dispatchable(self) -> bool:
return self.custom_id is not None
def is_persistent(self) -> bool:
if self.style is ButtonStyle.link:
return self.url is not None
return super().is_persistent()
def refresh_component(self, button: ButtonComponent) -> None:
self._underlying = button