fix extension selector not displaying the correct enabled extensions (#7290)

This commit is contained in:
Zane
2026-02-17 18:11:09 -08:00
committed by GitHub
parent 7eb4e442a7
commit e30382066f
3 changed files with 42 additions and 15 deletions
@@ -33,6 +33,11 @@ export const BottomMenuExtensionSelection = ({ sessionId }: BottomMenuExtensionS
const { extensionsList: allExtensions } = useConfig();
const isHubView = !sessionId;
useEffect(() => {
setIsSessionExtensionsLoaded(false);
setSessionExtensions([]);
}, [sessionId]);
useEffect(() => {
const handleExtensionsLoaded = () => {
setRefreshTrigger((prev) => prev + 1);
@@ -53,8 +58,11 @@ export const BottomMenuExtensionSelection = ({ sessionId }: BottomMenuExtensionS
};
}, []);
// Fetch session-specific extensions or use global defaults
useEffect(() => {
if (refreshTrigger === 0 && !isOpen) {
return;
}
const fetchExtensions = async () => {
if (!sessionId) {
return;
@@ -75,7 +83,6 @@ export const BottomMenuExtensionSelection = ({ sessionId }: BottomMenuExtensionS
}
};
setIsSessionExtensionsLoaded(false);
fetchExtensions();
}, [sessionId, isOpen, refreshTrigger]);
+1
View File
@@ -433,6 +433,7 @@ export function useChatStream({
},
},
});
window.dispatchEvent(new CustomEvent(AppEvents.SESSION_EXTENSIONS_LOADED));
onSessionLoaded?.();
return;
}