From 18104c2308184a92703dd43b2f9aba8d97b4c4d8 Mon Sep 17 00:00:00 2001 From: Robert Fairley Date: Jan 13 2020 19:21:19 +0000 Subject: coreos: fix returned streamData during refreshStream If streamData is an empty object, set it to `null` so that `Loading...` text will be displayed in the case of an unsuccessful fetch, rather than render empty fields for artifacts. Co-authored-by: Allen Bai Signed-off-by: Robert Fairley --- diff --git a/sites/static/js/coreos-download.js b/sites/static/js/coreos-download.js index 7f3345c..cb96558 100644 --- a/sites/static/js/coreos-download.js +++ b/sites/static/js/coreos-download.js @@ -284,7 +284,7 @@ var coreos_download_app = new Vue({ this.streamUrl = baseUrl fetchStreamData(this.streamUrl, this.stream).then(streamData => { this.loading = false; - this.streamData = streamData; + this.streamData = Object.entries(streamData).length === 0 && streamData.constructor === Object ? null : streamData; this.loadStreamDisplay(); }); },