diff --git a/js/apps/admin-ui/src/authentication/AuthenticationSection.tsx b/js/apps/admin-ui/src/authentication/AuthenticationSection.tsx
index 3a1add0bde..970b08a71e 100644
--- a/js/apps/admin-ui/src/authentication/AuthenticationSection.tsx
+++ b/js/apps/admin-ui/src/authentication/AuthenticationSection.tsx
@@ -245,9 +245,7 @@ export default function AuthenticationSection() {
{
name: "usedBy",
displayKey: "usedBy",
- cellRenderer: (row) => (
-
- ),
+ cellRenderer: (row) => ,
},
{
name: "description",
diff --git a/js/apps/admin-ui/src/authentication/BindFlowDialog.tsx b/js/apps/admin-ui/src/authentication/BindFlowDialog.tsx
index 492f3b254e..0193d2e510 100644
--- a/js/apps/admin-ui/src/authentication/BindFlowDialog.tsx
+++ b/js/apps/admin-ui/src/authentication/BindFlowDialog.tsx
@@ -29,16 +29,15 @@ export const BindFlowDialog = ({ flowAlias, onClose }: BindFlowDialogProps) => {
const { t } = useTranslation();
const form = useForm();
const { addAlert, addError } = useAlerts();
- const { realm } = useRealm();
+ const { realm, realmRepresentation: realmRep, refresh } = useRealm();
const onSubmit = async ({ bindingType }: BindingForm) => {
- const realmRep = await adminClient.realms.findOne({ realm });
-
try {
await adminClient.realms.update(
{ realm },
{ ...realmRep, [bindingType]: flowAlias },
);
+ refresh();
addAlert(t("updateFlowSuccess"), AlertVariant.success);
} catch (error) {
addError("updateFlowError", error);
diff --git a/js/apps/admin-ui/src/authentication/components/UsedBy.tsx b/js/apps/admin-ui/src/authentication/components/UsedBy.tsx
index 7e2d7b6386..2ed4c5e425 100644
--- a/js/apps/admin-ui/src/authentication/components/UsedBy.tsx
+++ b/js/apps/admin-ui/src/authentication/components/UsedBy.tsx
@@ -1,4 +1,3 @@
-import RealmRepresentation from "@keycloak/keycloak-admin-client/lib/defs/realmRepresentation";
import {
Button,
Modal,
@@ -17,10 +16,10 @@ import useToggle from "../../utils/useToggle";
import { AuthenticationType, REALM_FLOWS } from "../AuthenticationSection";
import style from "./used-by.module.css";
+import { useRealm } from "../../context/realm-context/RealmContext";
type UsedByProps = {
authType: AuthenticationType;
- realm: RealmRepresentation;
};
const Label = ({ label }: { label: string }) => (
@@ -96,11 +95,12 @@ const UsedByModal = ({ id, isSpecificClient, onClose }: UsedByModalProps) => {
);
};
-export const UsedBy = ({ authType: { id, usedBy }, realm }: UsedByProps) => {
+export const UsedBy = ({ authType: { id, usedBy } }: UsedByProps) => {
const { t } = useTranslation();
+ const { realmRepresentation: realm } = useRealm();
const [open, toggle] = useToggle();
- const key = Object.entries(realm).find(
+ const key = Object.entries(realm!).find(
(e) => e[1] === usedBy?.values[0],
)?.[0];