From bb441f52683fdf843c7e2326be080a1c711f0147 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Sun, 17 May 2026 00:07:54 +0200
Subject: [PATCH] fixed admin consent msft
---
src/pages/basedata/ConnectionsPage.tsx | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/pages/basedata/ConnectionsPage.tsx b/src/pages/basedata/ConnectionsPage.tsx
index 081fc27..173946c 100644
--- a/src/pages/basedata/ConnectionsPage.tsx
+++ b/src/pages/basedata/ConnectionsPage.tsx
@@ -17,6 +17,7 @@ import type { ConnectorType } from '../../components/AddConnectionWizard/AddConn
import type { KnowledgePreferences } from '../../api/connectionApi';
import { useLanguage } from '../../providers/language/LanguageContext';
import { resolveColumnTypes } from '../../utils/columnTypeResolver';
+import { getApiBaseUrl } from '../../../config/config';
const SYNC_BANNER_TTL_MS = 10 * 60 * 1000; // 10 minutes — conservative upper bound for bootstrap
@@ -229,6 +230,11 @@ export const ConnectionsPage: React.FC = () => {
}
};
+ const handleMsftAdminConsent = () => {
+ const url = `${getApiBaseUrl()}/api/msft/adminconsent`;
+ window.open(url, 'msft-admin-consent', 'width=560,height=720,scrollbars=yes,resizable=yes');
+ };
+
// Form attributes for edit modal
const formAttributes = useMemo(() => {
const excludedFields = [
@@ -421,6 +427,7 @@ export const ConnectionsPage: React.FC = () => {
open={wizardOpen}
onClose={() => setWizardOpen(false)}
onConnect={handleWizardConnect}
+ onMsftAdminConsent={handleMsftAdminConsent}
isConnecting={isConnecting}
/>