From c8e48c0d4afc66320407e43a6411d19d2cc88d1e Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 18 May 2021 09:49:57 +0300 Subject: [PATCH] System logs --- lib/ui/app/system_log_viewer.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/ui/app/system_log_viewer.dart b/lib/ui/app/system_log_viewer.dart index 6162812e5..f1b22078c 100644 --- a/lib/ui/app/system_log_viewer.dart +++ b/lib/ui/app/system_log_viewer.dart @@ -40,6 +40,13 @@ class _SystemLogViewerState extends State { .where((systemLog) => systemLog.isVisible) .map((systemLog) { final client = state.clientState.get(systemLog.clientId); + Map logs; + if (systemLog.log.isNotEmpty) { + try { + logs = json.decode(systemLog.log); + } catch (e) {} + } + return ExpansionPanel( headerBuilder: (BuildContext context, bool isExpanded) { return ListTile( @@ -69,9 +76,7 @@ class _SystemLogViewerState extends State { color: Colors.white, child: Padding( padding: const EdgeInsets.symmetric(vertical: 8), - child: systemLog.log.isEmpty - ? SizedBox() - : JsonViewerWidget(jsonDecode(systemLog.log)), + child: logs == null ? SizedBox() : JsonViewerWidget(logs), ), ), );