diff options
Diffstat (limited to 'html/install.js')
-rw-r--r-- | html/install.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/html/install.js b/html/install.js index 68033bc..df63626 100644 --- a/html/install.js +++ b/html/install.js @@ -211,15 +211,15 @@ function InstallView(tab_id, on_view_show, on_view_hide) { delete response.json.api_schema_version; delete response.json.api_schema_revision; - const files = response.json.source_copyright - .concat(item_type === "resource" ? response.json.scripts : []); + const scripts = item_type === "resource" && response.json.scripts; + const files = response.json.source_copyright.concat(scripts || []); if (item_type === "mapping") { - for (const res_ref of Object.values(response.json.payloads)) + for (const res_ref of Object.values(response.json.payloads || {})) process_item(work, "resource", res_ref.identifier); } else { - for (const res_id of (response.json.dependencies || [])) - process_item(work, "resource", res_id); + for (const res_ref of (response.json.dependencies || [])) + process_item(work, "resource", res_ref.identifier); } /* |