This new history file tree is mostly copied from the editor file tree, with some of the features stripped away:
1. Remove multiple selections
2. Remove drag and drop ability
3. Remove the ability to rename files & folders
4. No more right-click hijacking (context menu)
5. No more triple dots menu on a file tree item shown
6. No file references, since history doesn't have the data to differentiate between real files and linked file
7. etc (some other small changes that are not too important to be listed)
Other notable changes:
1. Simplify the selectable provider (the only context provider being copied from react file tree)
2. Convert to typescript
GitOrigin-RevId: 1017e545b2bd99775e01307a9b7eac2daf454014
* Add react file tree UI to history view
* Use history data from API to render react file tree in history view
GitOrigin-RevId: 2b1eb5422f0c91fdf5e87e21d1e5d06defd45e98