The way we currently set the
TreeViewTable is not optimal.
We first generate a dummy layout based on a default set of columns, via the
setColumns() method on load.
This is because that custom element assumes columns are already present when populating the data.
Then, we reset the columns when a folder is selected.
Then, if the folder has a customized layout different from the default column states, we reset it again.
Let's update the
TreeViewTable and the code initialization of the
about3Pane in order to be able to start with an empty layout, and only set the columns one time, after we're sure the correct columns array was fetched from the selected folder.