Commit 4bbdf917 authored by Shayan Hajipour's avatar Shayan Hajipour
Browse files

bug fix: json_to_list function bug when json_str is empty list resolved.

parent ccdf13d9
Loading
Loading
Loading
Loading
+3 −1
Changes for src/webui/service/__init__.py: 3 added lines, 1 removed line.
Original line number Original line Diff line number Diff line
@@ -48,7 +48,9 @@ def json_to_list(json_str : str) -> List[Union[str, Tuple[str, str]]]:
    
    
    if isinstance(data, dict):
    if isinstance(data, dict):
        return [('kv', (key, value)) for key, value in data.items()]
        return [('kv', (key, value)) for key, value in data.items()]
    elif isinstance(data, list) and not isinstance(data[0], dict):
    elif isinstance(data, list) and len(data) == 1 and isinstance(data[0], dict): # BWM use-case
        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))]
        return [('item', ', '.join(data))]
    else:
    else:
        return [('item', str(data))]
        return [('item', str(data))]