Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
03cb02b
feat: disable Connect LLM button and set aria-current on connectors page
ashatova Jan 29, 2026
cffd7dc
Changes from node scripts/lint_ts_projects --fix
kibanamachine Jan 29, 2026
559c1c2
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Jan 29, 2026
1530e35
Merge branch 'refs/heads/main' into ab-disable-connect-llm-button-12232
ashatova Jan 29, 2026
2361de7
Merge remote-tracking branch 'origin/ab-disable-connect-llm-button-12…
ashatova Jan 29, 2026
0333583
Changes from node scripts/lint_ts_projects --fix
kibanamachine Jan 29, 2026
02b435d
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Jan 29, 2026
e50c07d
feat: show EuiCallOut on connectors page instead of disabled button
ashatova Jan 29, 2026
9636012
Merge branch 'main' into ab-disable-connect-llm-button-12232
ashatova Jan 29, 2026
45364ef
Merge remote-tracking branch 'origin/ab-disable-connect-llm-button-12…
ashatova Jan 29, 2026
0354bd9
feat: fix import
ashatova Jan 30, 2026
7ad9c86
Changes from node scripts/lint_ts_projects --fix
kibanamachine Jan 30, 2026
ba4122a
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Jan 30, 2026
e430e58
feat: remove test
ashatova Jan 30, 2026
c8d7bbf
Merge remote-tracking branch 'origin/ab-disable-connect-llm-button-12…
ashatova Jan 30, 2026
b2713d0
fix: detect Management app byy\ currentAppId instead of path
ashatova Jan 30, 2026
75fa6ee
fix: rename variable
ashatova Jan 30, 2026
8adbc44
Merge branch 'main' into ab-disable-connect-llm-button-12232
ashatova Jan 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,15 @@
* 2.0.
*/

import { EuiButton, EuiButtonEmpty, useEuiTheme } from '@elastic/eui';
import { EuiButton, EuiButtonEmpty, EuiCallOut, useEuiTheme } from '@elastic/eui';
import React from 'react';
import { FormattedMessage } from '@kbn/i18n-react';
import useObservable from 'react-use/lib/useObservable';
import { MANAGEMENT_APP_ID } from '../../../hooks/use_navigation';
import { ErrorPrompt } from '../../common/prompt/error_prompt';
import { useAgentBuilderServices } from '../../../hooks/use_agent_builder_service';
import { useAssetBasePath } from '../../../hooks/use_asset_base_path';
import { useKibana } from '../../../hooks/use_kibana';
import type { PromptLayoutVariant } from '../../common/prompt/layout';

export interface AddLlmConnectionPromptProps {
Expand All @@ -22,13 +25,32 @@ export const AddLlmConnectionPrompt: React.FC<AddLlmConnectionPromptProps> = ({
const { colorMode } = useEuiTheme();
const assetBasePath = useAssetBasePath();
const llmDocsHref = docLinksService.models;
const {
services: { application },
} = useKibana();
const currentAppId = useObservable(application.currentAppId$, undefined);
const isInManagementApp = currentAppId === MANAGEMENT_APP_ID;

const primaryButton = (
const primaryAction = isInManagementApp ? (
<EuiCallOut
announceOnMount
size="s"
iconType="info"
title={
<FormattedMessage
id="xpack.agentBuilder.access.prompt.addLlm.onConnectorsPageCalloutTitle"
defaultMessage="Configure your LLM connection on this page"
/>
}
data-test-subj="connectLLMOnConnectorsPageCallout"
/>
) : (
<EuiButton
fill
onClick={() => {
navigationService.navigateToLlmConnectorsManagement();
}}
data-test-subj="connectLLMButton"
>
<FormattedMessage
id="xpack.agentBuilder.access.prompt.addLlm.actions.connectButton"
Expand All @@ -54,7 +76,7 @@ export const AddLlmConnectionPrompt: React.FC<AddLlmConnectionPromptProps> = ({
variant={variant}
errorType="ADD_LLM_CONNECTION"
imageSrc={brainImage}
primaryButton={primaryButton}
primaryButton={primaryAction}
secondaryButton={secondaryButton}
/>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export interface LocationState {
initialMessage?: string;
}

const MANAGEMENT_APP_ID = 'management';
export const MANAGEMENT_APP_ID = 'management';
const manageConnectorsPath = '/insightsAndAlerting/triggersActionsConnectors/connectors';

export const useNavigation = () => {
Expand Down
Loading