(comp: React.ReactElement)
| 741 | capturedOverflowActions = undefined; |
| 742 | |
| 743 | const wrapWithProviders = (comp: React.ReactElement) => ( |
| 744 | <AppContext.Provider value={appState}> |
| 745 | <ConfigContext.Provider value={finalConfig}> |
| 746 | <SettingsContext.Provider value={settings}> |
| 747 | <QuotaContext.Provider value={quotaState}> |
| 748 | <InputContext.Provider value={inputState}> |
| 749 | <UIStateContext.Provider value={finalUiState}> |
| 750 | <VimModeProvider> |
| 751 | <ShellFocusContext.Provider value={shellFocus}> |
| 752 | <SessionStatsProvider |
| 753 | sessionId={finalConfig.getSessionId()} |
| 754 | > |
| 755 | <StreamingContext.Provider |
| 756 | value={finalUiState.streamingState} |
| 757 | > |
| 758 | <UIActionsContext.Provider value={finalUIActions}> |
| 759 | <OverflowProvider> |
| 760 | <ToolActionsProvider |
| 761 | config={finalConfig} |
| 762 | toolCalls={allToolCalls} |
| 763 | isExpanded={ |
| 764 | toolActions?.isExpanded ?? |
| 765 | vi.fn().mockReturnValue(false) |
| 766 | } |
| 767 | toggleExpansion={ |
| 768 | toolActions?.toggleExpansion ?? vi.fn() |
| 769 | } |
| 770 | toggleAllExpansion={ |
| 771 | toolActions?.toggleAllExpansion ?? vi.fn() |
| 772 | } |
| 773 | > |
| 774 | <AskUserActionsProvider |
| 775 | request={null} |
| 776 | onSubmit={vi.fn()} |
| 777 | onCancel={vi.fn()} |
| 778 | > |
| 779 | <KeypressProvider> |
| 780 | <MouseProvider |
| 781 | mouseEventsEnabled={mouseEventsEnabled} |
| 782 | > |
| 783 | <TerminalProvider> |
| 784 | <ScrollProvider> |
| 785 | <ContextCapture> |
| 786 | <Box |
| 787 | width={terminalWidth} |
| 788 | flexShrink={0} |
| 789 | flexGrow={0} |
| 790 | flexDirection="column" |
| 791 | > |
| 792 | {comp} |
| 793 | </Box> |
| 794 | </ContextCapture> |
| 795 | </ScrollProvider> |
| 796 | </TerminalProvider> |
| 797 | </MouseProvider> |
| 798 | </KeypressProvider> |
| 799 | </AskUserActionsProvider> |
| 800 | </ToolActionsProvider> |
no test coverage detected