fix: we load extensions when agent starts so don't do it up front (#6350)

This commit is contained in:
Michael Neale
2026-01-07 17:03:51 +11:00
committed by GitHub
parent 7446cf9ed7
commit 7d751b3196
6 changed files with 21 additions and 393 deletions
+10 -15
View File
@@ -96,7 +96,6 @@ interface ChatInputProps {
initialPrompt?: string;
toolCount: number;
append?: (message: Message) => void;
isExtensionsLoading?: boolean;
}
export default function ChatInput({
@@ -121,7 +120,6 @@ export default function ChatInput({
initialPrompt,
toolCount,
append: _append,
isExtensionsLoading = false,
}: ChatInputProps) {
const [_value, setValue] = useState(initialValue);
const [displayValue, setDisplayValue] = useState(initialValue); // For immediate visual feedback
@@ -1109,8 +1107,7 @@ export default function ChatInput({
isAnyImageLoading ||
isAnyDroppedFileLoading ||
isRecording ||
isTranscribing ||
isExtensionsLoading;
isTranscribing;
// Queue management functions - no storage persistence, only in-memory
const handleRemoveQueuedMessage = (messageId: string) => {
@@ -1353,17 +1350,15 @@ export default function ChatInput({
</TooltipTrigger>
<TooltipContent>
<p>
{isExtensionsLoading
? 'Loading extensions...'
: isAnyImageLoading
? 'Waiting for images to save...'
: isAnyDroppedFileLoading
? 'Processing dropped files...'
: isRecording
? 'Recording...'
: isTranscribing
? 'Transcribing...'
: 'Send'}
{isAnyImageLoading
? 'Waiting for images to save...'
: isAnyDroppedFileLoading
? 'Processing dropped files...'
: isRecording
? 'Recording...'
: isTranscribing
? 'Transcribing...'
: 'Send'}
</p>
</TooltipContent>
</Tooltip>
-3
View File
@@ -23,10 +23,8 @@ import { startNewSession } from '../sessions';
export default function Hub({
setView,
isExtensionsLoading,
}: {
setView: (view: View, viewOptions?: ViewOptions) => void;
isExtensionsLoading: boolean;
}) {
const handleSubmit = async (e: React.FormEvent) => {
const customEvent = e as unknown as CustomEvent;
@@ -59,7 +57,6 @@ export default function Hub({
messages={[]}
disableAnimation={false}
sessionCosts={undefined}
isExtensionsLoading={isExtensionsLoading}
toolCount={0}
/>
</div>