21067: Better handling of missing output/logs on process panel.
authorPeter Amstutz <peter.amstutz@curii.com>
Thu, 26 Oct 2023 20:56:28 +0000 (16:56 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Thu, 26 Oct 2023 20:56:28 +0000 (16:56 -0400)
commit75b017ae9d566d523e448aaeb863c4d89b3548fe
treef3417194ca2fc4b12e9ff4657b4cc95137b03a48
parent099468843d687fdc8c6fbb0f0e3dc54f59d0de15
21067: Better handling of missing output/logs on process panel.

A few other important changes:

* Similar to the change in #21077, this removes the default error
snackbar popups any time a 400 error happens.  This reduces user
confusion, particularly when "harmless" errors would occur.

* The collection files component will no longer give an "unhandled
rejection" React failure when it can't load the file list (this took
forever to track down.)

* Collections, projects and workflows will now default to a "not
found" panel if they fail to load.  Previously, collections and
workflows would show nothing at all, and projects would show an empty
list.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
src/components/collection-panel-files/collection-panel-files.tsx
src/index.tsx
src/services/collection-service/collection-service.ts
src/store/process-logs-panel/process-logs-panel-actions.ts
src/store/process-panel/process-panel-actions.ts
src/store/project-panel/project-panel-middleware-service.ts
src/store/workbench/workbench-actions.ts
src/views/collection-panel/collection-panel.tsx
src/views/project-panel/project-panel.tsx
src/views/workflow-panel/registered-workflow-panel.tsx