(view: SheetViewMode)
| 693 | |
| 694 | const rebuildTreeDebounced: Partial<Record<SheetViewMode, () => void>> = {}; |
| 695 | const getRebuildTreeFn = (view: SheetViewMode): (() => void) => { |
| 696 | const existed = rebuildTreeDebounced[view]; |
| 697 | if (existed) return existed; |
| 698 | const debounced = debounce( |
| 699 | () => rebuildTreeImpl(view), |
| 700 | DEBOUNCE_SEARCH_DELAY |
| 701 | ); |
| 702 | rebuildTreeDebounced[view] = debounced; |
| 703 | return debounced; |
| 704 | }; |
| 705 | |
| 706 | const fetchSheetListFor = async (view: SheetViewMode) => { |
| 707 | const state = useSheetContextStore.getState(); |
no test coverage detected