fix: conditionally show upload panels based on upload activity #3818
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
This PR fixes #3804 that the upload status panel behaved unexpectedly: when there were no queued/active uploads, the UI still rendered empty panels, which was confusing. This PR hides empty panels and restores the clear empty state.
Changes
hasAnyActivity = queuedCount > 0 || activeCount > 0 || pendingChangesCount > 0<texera-dataset-staged-objects-list>outside the collapse so “No pending changes” is visible[nzBorder]was removed to avoid overlapping with the vertical divider)Demonstration
Datasets page:

Finished panel:
Uploading files:
uploading.mov
Remove files:
remove.mov