When dataset selected, files will in the end all shows in the file list panel in the dataplayer. It is now a big load that return when all the file metadata are ready.
This give user a bad UX that for non-harvested dataset which has hundreds of files. it takes a long time to wait until the files shows which make lead to user a feeling that the system is slow.
Internally, the file browser operations goes through coordinator and using GRPC which get the files as a stream with progress. Therefore it should be trivial to add a streaming and show behavior that every file return is immediately shows in the file list panel with proper pagination.
When dataset selected, files will in the end all shows in the file list panel in the dataplayer. It is now a big load that return when all the file metadata are ready.
This give user a bad UX that for non-harvested dataset which has hundreds of files. it takes a long time to wait until the files shows which make lead to user a feeling that the system is slow.
Internally, the file browser operations goes through coordinator and using GRPC which get the files as a stream with progress. Therefore it should be trivial to add a streaming and show behavior that every file return is immediately shows in the file list panel with proper pagination.