diff --git a/VERSION b/VERSION index c8308ef..1f44f48 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.0+82 +0.1.0+83 diff --git a/tests/test_keyboards.py b/tests/test_keyboards.py index f15f43b..49d5f6a 100644 --- a/tests/test_keyboards.py +++ b/tests/test_keyboards.py @@ -259,7 +259,7 @@ class ModeRoutingTests(unittest.IsolatedAsyncioTestCase): await bot._show_subscription_info(cast(Any, message), cast(Any, sub)) text = message.answers[0][0] self.assertIn("Подписка активна", text) - self.assertIn("Закончится в 31.10.2026 12:51 (МСК)", text) + self.assertIn("Закончится 31.10.2026 в 12:51 (МСК)", text) self.assertNotIn("ч.", text) async def test_subscription_action_button_shows_inline_plan_choices(self): diff --git a/user_store.py b/user_store.py index 98498a6..476db9a 100644 --- a/user_store.py +++ b/user_store.py @@ -219,7 +219,9 @@ def subscription_status_text( if not active: return "Подписка закончилась" if unit == "": - return f"Подписка активна\nЗакончится в {value}" + # value = "31.10.2026 13:32 (МСК)" -> "Закончится 31.10.2026 в 13:32 (МСК)". + date_part, _, rest = str(value).partition(" ") + return f"Подписка активна\nЗакончится {date_part} в {rest}" return f"Подписка активна\nЗакончится через {value} {unit}" def subscription_row(user_id: int, db_path: str | None = None) -> sqlite3.Row | None: