Skip to content

Commit 68d015b

Browse files
committed
Fixed preview data if there is no data returned by api
1 parent 1bebfa4 commit 68d015b

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

src/indicatorsets/views.py

+16-14
Original file line numberDiff line numberDiff line change
@@ -348,13 +348,14 @@ def preview_data(request):
348348
)
349349
if response.status_code == 200:
350350
data = response.json()
351-
preview_data.append(
352-
{
353-
"epidata": data["epidata"][0],
354-
"result": data["result"],
355-
"message": data["message"],
356-
}
357-
)
351+
if len(data["epidata"]):
352+
preview_data.append(
353+
{
354+
"epidata": data["epidata"][0],
355+
"result": data["result"],
356+
"message": data["message"],
357+
}
358+
)
358359
if fluview_geos:
359360
regions = ",".join([region["id"] for region in fluview_geos])
360361
date_from, date_to = get_epiweek(start_date, end_date)
@@ -365,11 +366,12 @@ def preview_data(request):
365366
response = requests.get(f"{settings.EPIDATA_URL}fluview", params=params)
366367
if response.status_code == 200:
367368
data = response.json()
368-
preview_data.append(
369-
{
370-
"epidata": data["epidata"][0],
371-
"result": data["result"],
372-
"message": data["message"],
373-
}
374-
)
369+
if len(data["epidata"]):
370+
preview_data.append(
371+
{
372+
"epidata": data["epidata"][0],
373+
"result": data["result"],
374+
"message": data["message"],
375+
}
376+
)
375377
return JsonResponse(preview_data, safe=False)

0 commit comments

Comments
 (0)