From c6ea5d6dcfe75cf807ec9aceb00983b854d8e91b Mon Sep 17 00:00:00 2001 From: prime Date: Wed, 29 Apr 2026 19:21:53 +1000 Subject: [PATCH] =?UTF-8?q?=D0=BD=D1=83=20=D0=B7=D0=B0=D1=82=D0=BE=20?= =?UTF-8?q?=D1=85=D1=83=D0=B9=D0=BD=D1=8E=20=D0=BD=D0=B0=D1=88=D0=B5=D0=BB?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/frontend/screens/calls/calls_tab.dart | 8 +++++++- lib/frontend/screens/chats/chat_list_screen.dart | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/frontend/screens/calls/calls_tab.dart b/lib/frontend/screens/calls/calls_tab.dart index 09edce7..7e08f23 100644 --- a/lib/frontend/screens/calls/calls_tab.dart +++ b/lib/frontend/screens/calls/calls_tab.dart @@ -30,7 +30,13 @@ class _CallsTabState extends State { } final callsModule = CallsModule(api); - final calls = await callsModule.fetchHistory(p.id, p.id); + List calls; + try { + calls = await callsModule.fetchHistory(p.id, p.id); + } catch (e) { + if (mounted) setState(() => _isLoading = false); + return; + } final List grouped = []; for (final call in calls) { diff --git a/lib/frontend/screens/chats/chat_list_screen.dart b/lib/frontend/screens/chats/chat_list_screen.dart index be2dacf..b52a632 100644 --- a/lib/frontend/screens/chats/chat_list_screen.dart +++ b/lib/frontend/screens/chats/chat_list_screen.dart @@ -1255,6 +1255,7 @@ class _ChatListScreenState extends State }); }, child: Stack( + clipBehavior: Clip.hardEdge, children: [ AnimatedPositioned( duration: _navDragging