diff --git a/apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx b/apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx index 2efcccce444..de1ce6d6d25 100644 --- a/apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx +++ b/apps/Standalone/src/designer/app/AzureLogicAppsDesigner/Services/WorkflowAndArtifacts.tsx @@ -313,7 +313,7 @@ const fetchA2AAuthKey = async (siteResourceId: string, workflowName: string, isD // Helper function to fetch EasyAuth const fetchAuthentication = async (siteResourceId: string) => { try { - const response = await axios.post(`${baseUrl}${siteResourceId}/config/authsettings/list?api-version=${standardApiVersion}`, { + const response = await axios.post(`${baseUrl}${siteResourceId}/config/authsettings/list?api-version=${standardApiVersion}`, null, { headers: { Authorization: `Bearer ${environment.armToken}`, }, @@ -445,7 +445,7 @@ export const fetchAgentUrl = (siteResourceId: string, workflowName: string, host queryParams = { apiKey: a2aKey }; // Add OBO token if available - const oboKey = oboData?.properties?.key; + const oboKey = oboData?.properties?.key || oboData?.key; if (oboKey) { queryParams.oboUserToken = oboKey; } diff --git a/libs/designer-ui/src/lib/copyinputcontrol/AgentUrlViewer.tsx b/libs/designer-ui/src/lib/copyinputcontrol/AgentUrlViewer.tsx index d0ce98b3a10..a0a8946328e 100644 --- a/libs/designer-ui/src/lib/copyinputcontrol/AgentUrlViewer.tsx +++ b/libs/designer-ui/src/lib/copyinputcontrol/AgentUrlViewer.tsx @@ -73,7 +73,7 @@ export const AgentUrlViewer: React.FC = ({ url, isOpen, que } const queryString = new URLSearchParams(definedParams).toString(); - return queryString ? `${url}?${queryString}` : url; + return queryString ? `${url}${url.includes('?') ? '&' : '?'}${queryString}` : url; }, [url, queryParams]); const handleOpenInNewTab = () => { diff --git a/libs/designer-v2/src/lib/ui/FloatingRunButton/chat.tsx b/libs/designer-v2/src/lib/ui/FloatingRunButton/chat.tsx index d04e0531488..73e1d9155a7 100644 --- a/libs/designer-v2/src/lib/ui/FloatingRunButton/chat.tsx +++ b/libs/designer-v2/src/lib/ui/FloatingRunButton/chat.tsx @@ -213,10 +213,26 @@ export const ChatButton = (props: ChatButtonProps) => { if (isLoading || isSaving) { return ; } + const queryParams = new URLSearchParams(); + + if (data?.queryParams?.apiKey) { + queryParams.set('apiKey', data.queryParams.apiKey); + } + + if (data?.queryParams?.oboUserToken) { + queryParams.set('oboUserToken', data.queryParams.oboUserToken); + } + + if (isDarkMode) { + queryParams.set('mode', 'dark'); + } + + const separator = agentChatUrl?.includes('?') ? '&' : '?'; + const src = queryParams.toString() ? `${agentChatUrl}${separator}${queryParams.toString()}` : agentChatUrl; return (