before this commit, the issue was:
1. whenever uploading a large folder, any upload would trigger the ls change, resulting in a lot of unecessary dom
changes which in case the user is browsing through a lot of picture would trigger some flickering in the thumbnail.
2. large upload would be slow as virtual.before would call change
detection and refresh the list of files within the folder constantly
now by avoiding mutations we effectively just rerender when something we
are interested changes: aka something change in the current folder the
user is in
whenever uploading something with files and folders, the thumbnails
would flash on and off all the time. The commit
a0540eecaeafb5ff71715c45a767f2a8b686b9e1 only address part of the issue,
this commit take care of the other bits
Before this, whenever the upload of a file within a folder occured, we
had some unwanted flicker on picture as the page would refresh itself.
We don't need to refresh the transcient stuff when the upload occur in a
different place