diff --git a/Composer/packages/client/__tests__/pages/botProjectsSettings/AdapterSettings.test.tsx b/Composer/packages/client/__tests__/pages/botProjectsSettings/AdapterSettings.test.tsx index 5d9ee98620..e91d6792c9 100644 --- a/Composer/packages/client/__tests__/pages/botProjectsSettings/AdapterSettings.test.tsx +++ b/Composer/packages/client/__tests__/pages/botProjectsSettings/AdapterSettings.test.tsx @@ -87,7 +87,7 @@ describe('ExternalAdapterSettings', () => { const link = getByText(/from package manager/); - expect(link.attributes.getNamedItem('href')?.value).toEqual('plugin/package-manager/package-manager'); + expect(link.attributes.getNamedItem('href')?.value).toContain('plugin/package-manager/package-manager'); }); it('brings up the modal', () => { diff --git a/Composer/packages/client/src/pages/botProject/adapters/AdapterSection.tsx b/Composer/packages/client/src/pages/botProject/adapters/AdapterSection.tsx index b2845ee773..4002f7fabf 100644 --- a/Composer/packages/client/src/pages/botProject/adapters/AdapterSection.tsx +++ b/Composer/packages/client/src/pages/botProject/adapters/AdapterSection.tsx @@ -6,9 +6,9 @@ import { useEffect, useRef } from 'react'; import formatMessage from 'format-message'; import { Stack } from 'office-ui-fabric-react/lib/Stack'; import { Link } from 'office-ui-fabric-react/lib/Link'; +import { Link as RouterLink } from '@reach/router'; import { title, subtitle, subtext } from '../styles'; -import { navigateTo } from '../../../utils/navigation'; import ExternalAdapterSettings from './ExternalAdapterSettings'; import ABSChannels from './ABSChannels'; @@ -54,14 +54,12 @@ const AdapterSection = ({ projectId, scrollToSectionId }: Props) => { 'Find and install more external services to your bot project in package manager. For further guidance, see documentation for adding external connections.', { a: ({ children }) => ( - { - navigateTo(`/bot/${projectId}/plugin/package-manager/package-manager`); - }} + to={`/bot/${projectId}/plugin/package-manager/package-manager`} > {children} - + ), a2: ({ children }) => ( { const schemas = useRecoilValue(schemasState(projectId)); const currentSettings = useRecoilValue(settingsState(projectId)); const { setSettings } = useRecoilValue(dispatcherState); - const packageManagerLink = useRouterCache('plugin/package-manager/package-manager'); const adapters: AdapterRecord[] = currentSettings.runtimeSettings?.adapters ?? []; @@ -130,11 +129,11 @@ const ExternalAdapterSettings = (props: Props) => {
{externalServices(adapterSchemas)}
- {formatMessage.rich('Add from package manager.', { + {formatMessage.rich('Add from package manager', { a: ({ children }) => ( - + {children} - + ), })}