From 8d06fc4cd05894968fd0b36c5c8bf3ab39a96ce4 Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Sun, 4 May 2025 22:35:21 +0530 Subject: [PATCH] UI friendly fix for issue #638 --- lib/widgets/previewer_json.dart | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/widgets/previewer_json.dart b/lib/widgets/previewer_json.dart index 3f8e2b19..811cbbc8 100644 --- a/lib/widgets/previewer_json.dart +++ b/lib/widgets/previewer_json.dart @@ -281,8 +281,18 @@ class _JsonPreviewerState extends State { size: 18, ), onPressed: () async { - await _copy( - kJsonEncoder.convert(toJson(node)), sm); + final val = toJson(node); + String toCopy = ''; + if (node.isClass || + node.isArray || + node.isRoot) { + toCopy = kJsonEncoder.convert(val); + } else { + toCopy = (val.values as Iterable) + .first + .toString(); + } + await _copy(toCopy, sm); }, ), )