diff --git a/src/webui/service/__init__.py b/src/webui/service/__init__.py index 05b2eeaf0b7277b960259950ec099b9517124c17..5211ad935521eddf7cb47e5fd443542b0b1cc22c 100644 --- a/src/webui/service/__init__.py +++ b/src/webui/service/__init__.py @@ -48,7 +48,7 @@ def json_to_list(json_str : str) -> List[Union[str, Tuple[str, str]]]: if isinstance(data, dict): return [('kv', (key, value)) for key, value in data.items()] - elif isinstance(data, list): + elif isinstance(data, list) and not isinstance(data[0], dict): return [('item', ', '.join(data))] else: return [('item', str(data))]