🥷 fix: Correct Agents Handling for Marketplace Users (#9065)

* refactor: Introduce ModelSelectorChatContext and integrate with ModelSelector

* fix: agents handling in ModelSelector to show expected agents if user has marketplace access
This commit is contained in:
Danny Avila 2025-08-14 19:13:48 -04:00 committed by GitHub
parent e4e25aaf2b
commit d57e7aec73
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 124 additions and 57 deletions

View file

@ -9,7 +9,7 @@ export default function useAgentsMap({
}: {
isAuthenticated: boolean;
}): TAgentsMap | undefined {
const { data: agentsList = null } = useListAgentsQuery(
const { data: mappedAgents = null } = useListAgentsQuery(
{ requiredPermission: PermissionBits.VIEW },
{
select: (res) => mapAgents(res.data),
@ -17,9 +17,9 @@ export default function useAgentsMap({
},
);
const agents = useMemo<TAgentsMap | undefined>(() => {
return agentsList !== null ? agentsList : undefined;
}, [agentsList]);
const agentsMap = useMemo<TAgentsMap | undefined>(() => {
return mappedAgents !== null ? mappedAgents : undefined;
}, [mappedAgents]);
return agents;
return agentsMap;
}