From 73c7fa8807c138003878488ff2719c83f20107e6 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Mon, 20 Apr 2020 15:20:01 +0200 Subject: [PATCH] Add hang up button --- lib/ui/screens/call_screen.dart | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/lib/ui/screens/call_screen.dart b/lib/ui/screens/call_screen.dart index d61f5c5..1a9c5f7 100644 --- a/lib/ui/screens/call_screen.dart +++ b/lib/ui/screens/call_screen.dart @@ -131,13 +131,13 @@ class _CallScreenState extends SafeState { void _memberReady(int memberID) { _membersList.getUser(memberID).status = MemberStatus.READY; - setState((){}); + setState(() {}); } /// Call this when a user has interrupted streaming void _removeRemotePeerConnection(int memberID) { _membersList.getUser(memberID).status = MemberStatus.JOINED; - setState((){}); + setState(() {}); } /// Call this when a members has completely left the call @@ -178,7 +178,7 @@ class _CallScreenState extends SafeState { if (_membersList == null) return buildCenteredProgressBar(); return Column( - children: [_buildMembersArea()], + children: [_buildMembersArea(), Spacer(), _buildFooterArea()], ); } @@ -200,4 +200,21 @@ class _CallScreenState extends SafeState { ), ); } + + /// Footer area + Widget _buildFooterArea() { + return Material( + color: Colors.black, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // Hang up call + IconButton( + icon: Icon(Icons.phone, color: Colors.red), + onPressed: () => _leaveCall(), + ), + ], + ), + ); + } }