diff --git a/src/settings/components/ExternalDataSourcesConfig/ExternalDataSourcesLookup/ExternalDataSourcesLookup.js b/src/settings/components/ExternalDataSourcesConfig/ExternalDataSourcesLookup/ExternalDataSourcesLookup.js
index f1fe77d..180bc13 100644
--- a/src/settings/components/ExternalDataSourcesConfig/ExternalDataSourcesLookup/ExternalDataSourcesLookup.js
+++ b/src/settings/components/ExternalDataSourcesConfig/ExternalDataSourcesLookup/ExternalDataSourcesLookup.js
@@ -4,7 +4,7 @@ import { FormattedMessage } from 'react-intl';
import arrayMutators from 'final-form-arrays';
import { FormModal } from '@k-int/stripes-kint-components';
-import { MultiColumnList, Pane, PaneHeader, Button } from '@folio/stripes/components';
+import { MessageBanner, MultiColumnList, Pane, PaneHeader, Button } from '@folio/stripes/components';
import { useStripes } from '@folio/stripes/core';
import ExternalDataSourcesForm from '../ExternalDataSourcesForm/ExternalDataSourcesForm';
@@ -19,6 +19,16 @@ const ExternalDataSourcesLookup = ({
const count = externalKbs?.length ?? 0;
const [createEDS, setCreateEDS] = useState(false);
+ const gokbCount = (externalKbs || []).filter(kb => kb?.active && kb?.type === 'org.olf.kb.adapters.GOKbOAIAdapter').length;
+
+ const messageBanner = gokbCount > 1 && (
+
+
+
+ );
+
const renderSettingsHeader = renderProps => (
+ {messageBanner}
,
diff --git a/translations/ui-local-kb-admin/en.json b/translations/ui-local-kb-admin/en.json
index 7c58ce2..c6c18f7 100644
--- a/translations/ui-local-kb-admin/en.json
+++ b/translations/ui-local-kb-admin/en.json
@@ -161,6 +161,7 @@
"settings.externalDataSources.callout.delete.success": "External data source successfully deleted.",
"settings.externalDataSources.callout.delete.error": "There was an error deleting the external data source.{error}",
"settings.externalDataSources.nameExists": "This name already exists",
+ "settings.externalDataSources.warn.multipleKbs": "Warning: More than one active GOKB data source exists. It is recommended to have a single active GOKB configured. The first active source in the table (listed alphabetically) will be used for the Agreements GOKB search.",
"cancel": "Cancel",
"saveAndClose": "Save & close",
"yes": "Yes",