Loading src/webui/service/__init__.py +6 −5 Original line number Diff line number Diff line Loading @@ -48,10 +48,11 @@ 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) and len(data) == 1 and isinstance(data[0], dict): # BWM use-case elif isinstance(data, list): if len(data) == 1 and isinstance(data[0], dict): return [('kv', (key, value)) for key, value in data[0].items()] elif isinstance(data, list) and all(isinstance(d, str) for d in data): return [('item', ', '.join(data))] else: return [('item', ', '.join([str(d) for d in data]))] else: return [('item', str(data))] Loading Loading
src/webui/service/__init__.py +6 −5 Original line number Diff line number Diff line Loading @@ -48,10 +48,11 @@ 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) and len(data) == 1 and isinstance(data[0], dict): # BWM use-case elif isinstance(data, list): if len(data) == 1 and isinstance(data[0], dict): return [('kv', (key, value)) for key, value in data[0].items()] elif isinstance(data, list) and all(isinstance(d, str) for d in data): return [('item', ', '.join(data))] else: return [('item', ', '.join([str(d) for d in data]))] else: return [('item', str(data))] Loading