removed use of ui-ext in library (#25611)
fixes: #25417 Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
This commit is contained in:
parent
0a16b64805
commit
73378713bc
2 changed files with 17 additions and 3 deletions
|
@ -15,6 +15,8 @@ import { useTranslation } from "react-i18next";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
import { useAccess } from "../context/access/Access";
|
import { useAccess } from "../context/access/Access";
|
||||||
|
|
||||||
|
import { fetchWithError } from "@keycloak/keycloak-admin-client";
|
||||||
|
import { UserProfileConfig } from "@keycloak/keycloak-admin-client/lib/defs/userProfileMetadata";
|
||||||
import { adminClient } from "../admin-client";
|
import { adminClient } from "../admin-client";
|
||||||
import { useAlerts } from "../components/alert/Alerts";
|
import { useAlerts } from "../components/alert/Alerts";
|
||||||
import { useConfirmDialog } from "../components/confirm-dialog/ConfirmDialog";
|
import { useConfirmDialog } from "../components/confirm-dialog/ConfirmDialog";
|
||||||
|
@ -30,6 +32,8 @@ import { toDashboard } from "../dashboard/routes/Dashboard";
|
||||||
import environment from "../environment";
|
import environment from "../environment";
|
||||||
import helpUrls from "../help-urls";
|
import helpUrls from "../help-urls";
|
||||||
import { convertFormValuesToObject, convertToFormValues } from "../util";
|
import { convertFormValuesToObject, convertToFormValues } from "../util";
|
||||||
|
import { getAuthorizationHeaders } from "../utils/getAuthorizationHeaders";
|
||||||
|
import { joinPath } from "../utils/joinPath";
|
||||||
import useIsFeatureEnabled, { Feature } from "../utils/useIsFeatureEnabled";
|
import useIsFeatureEnabled, { Feature } from "../utils/useIsFeatureEnabled";
|
||||||
import { RealmSettingsEmailTab } from "./EmailTab";
|
import { RealmSettingsEmailTab } from "./EmailTab";
|
||||||
import { RealmSettingsGeneralTab } from "./GeneralTab";
|
import { RealmSettingsGeneralTab } from "./GeneralTab";
|
||||||
|
@ -49,7 +53,6 @@ import { ClientPoliciesTab, toClientPolicies } from "./routes/ClientPolicies";
|
||||||
import { RealmSettingsTab, toRealmSettings } from "./routes/RealmSettings";
|
import { RealmSettingsTab, toRealmSettings } from "./routes/RealmSettings";
|
||||||
import { SecurityDefenses } from "./security-defences/SecurityDefenses";
|
import { SecurityDefenses } from "./security-defences/SecurityDefenses";
|
||||||
import { UserProfileTab } from "./user-profile/UserProfileTab";
|
import { UserProfileTab } from "./user-profile/UserProfileTab";
|
||||||
import { UserProfileConfig } from "@keycloak/keycloak-admin-client/lib/defs/userProfileMetadata";
|
|
||||||
|
|
||||||
export interface UIRealmRepresentation extends RealmRepresentation {
|
export interface UIRealmRepresentation extends RealmRepresentation {
|
||||||
upConfig?: UserProfileConfig;
|
upConfig?: UserProfileConfig;
|
||||||
|
@ -225,7 +228,18 @@ export const RealmSettingsTabs = ({
|
||||||
if (savedRealm.smtpServer?.port === "") {
|
if (savedRealm.smtpServer?.port === "") {
|
||||||
savedRealm.smtpServer = { ...savedRealm.smtpServer, port: null };
|
savedRealm.smtpServer = { ...savedRealm.smtpServer, port: null };
|
||||||
}
|
}
|
||||||
await adminClient.realms.update({ realm: realmName }, savedRealm);
|
const response = await fetchWithError(
|
||||||
|
joinPath(adminClient.baseUrl, `admin/realms/${realmName}/ui-ext`),
|
||||||
|
{
|
||||||
|
method: "PUT",
|
||||||
|
body: JSON.stringify(savedRealm),
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
...getAuthorizationHeaders(await adminClient.getAccessToken()),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
);
|
||||||
|
if (!response.ok) throw new Error(response.statusText);
|
||||||
addAlert(t("realmSaveSuccess"), AlertVariant.success);
|
addAlert(t("realmSaveSuccess"), AlertVariant.success);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
addError("realmSaveError", error);
|
addError("realmSaveError", error);
|
||||||
|
|
|
@ -53,7 +53,7 @@ export class Realms extends Resource {
|
||||||
void
|
void
|
||||||
>({
|
>({
|
||||||
method: "PUT",
|
method: "PUT",
|
||||||
path: "/{realm}/ui-ext",
|
path: "/{realm}",
|
||||||
urlParamKeys: ["realm"],
|
urlParamKeys: ["realm"],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue