(view: SheetViewMode)
| 643 | }; |
| 644 | |
| 645 | const sheetLikeItemsForView = (view: SheetViewMode): WorksheetLikeItem[] => { |
| 646 | if (view === "draft") { |
| 647 | const tabsState = getSQLEditorTabsState(); |
| 648 | return tabsState.openTmpTabList |
| 649 | .map((p) => tabsState.tabsById.get(p.id)) |
| 650 | .filter((tab): tab is SQLEditorTab => !!tab && !tab.worksheet) |
| 651 | .map((tab) => ({ |
| 652 | name: tab.id, |
| 653 | title: tab.title, |
| 654 | folders: [], |
| 655 | type: "draft" as const, |
| 656 | })); |
| 657 | } |
| 658 | return worksheetsForView(view).map(convertToWorksheetLikeItem); |
| 659 | }; |
| 660 | |
| 661 | const rebuildTreeImpl = (view: SheetViewMode) => { |
| 662 | const filter = useSheetContextStore.getState().filter; |
no test coverage detected