From d4b123026049ffa59efd55f8348924cdf5b37613 Mon Sep 17 00:00:00 2001 From: Erik Jan de Wit Date: Tue, 8 Feb 2022 23:10:46 +0100 Subject: [PATCH] changed to use route functions (#1919) fixes: #1196 --- src/realm-settings/ClientProfileForm.tsx | 4 ++-- src/realm-settings/NewClientPolicyCondition.tsx | 4 +--- src/realm-settings/NewClientPolicyForm.tsx | 15 ++++++++------- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/realm-settings/ClientProfileForm.tsx b/src/realm-settings/ClientProfileForm.tsx index 3d575e290c..670bf5bb7d 100644 --- a/src/realm-settings/ClientProfileForm.tsx +++ b/src/realm-settings/ClientProfileForm.tsx @@ -284,7 +284,7 @@ export default function ClientProfileForm() { component={(props) => ( )} data-testid={"cancelCreateProfile"} @@ -466,7 +466,7 @@ export default function ClientProfileForm() { component={(props) => ( )} variant="primary" diff --git a/src/realm-settings/NewClientPolicyCondition.tsx b/src/realm-settings/NewClientPolicyCondition.tsx index 64f11d5288..e9226e2b4f 100644 --- a/src/realm-settings/NewClientPolicyCondition.tsx +++ b/src/realm-settings/NewClientPolicyCondition.tsx @@ -194,9 +194,7 @@ export default function NewClientPolicyCondition() { policies: updatedPolicies, }); setPolicies(updatedPolicies); - history.push( - `/${realm}/realm-settings/clientPolicies/${policyName}/edit-policy` - ); + history.push(toEditClientPolicy({ realm, policyName })); addAlert( conditionName ? t("realm-settings:updateClientConditionSuccess") diff --git a/src/realm-settings/NewClientPolicyForm.tsx b/src/realm-settings/NewClientPolicyForm.tsx index f29c544454..24b036c6a4 100644 --- a/src/realm-settings/NewClientPolicyForm.tsx +++ b/src/realm-settings/NewClientPolicyForm.tsx @@ -36,7 +36,10 @@ import type ClientPolicyRepresentation from "@keycloak/keycloak-admin-client/lib import { toNewClientPolicyCondition } from "./routes/AddCondition"; import { useServerInfo } from "../context/server-info/ServerInfoProvider"; import { toEditClientPolicyCondition } from "./routes/EditCondition"; -import type { EditClientPolicyParams } from "./routes/EditClientPolicy"; +import { + EditClientPolicyParams, + toEditClientPolicy, +} from "./routes/EditClientPolicy"; import { AddClientProfileModal } from "./AddClientProfileModal"; import type ClientProfileRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientProfileRepresentation"; import { toClientPolicies } from "./routes/ClientPolicies"; @@ -245,7 +248,7 @@ export default function NewClientPolicyForm() { AlertVariant.success ); history.push( - `/${realm}/realm-settings/clientPolicies/${createdForm.name}/edit-policy` + toEditClientPolicy({ realm, policyName: createdForm.name! }) ); setShowAddConditionsAndProfilesForm(true); } catch (error) { @@ -299,7 +302,7 @@ export default function NewClientPolicyForm() { }); addAlert(t("deleteConditionSuccess"), AlertVariant.success); history.push( - `/${realm}/realm-settings/clientPolicies/${formValues.name}/edit-policy` + toEditClientPolicy({ realm, policyName: formValues.name! }) ); } catch (error) { addError(t("deleteConditionError"), error); @@ -344,7 +347,7 @@ export default function NewClientPolicyForm() { }); addAlert(t("deleteClientPolicyProfileSuccess"), AlertVariant.success); history.push( - `/${realm}/realm-settings/clientPolicies/${formValues.name}/edit-policy` + toEditClientPolicy({ realm, policyName: formValues.name! }) ); } catch (error) { addError(t("deleteClientPolicyProfileError"), error); @@ -407,9 +410,7 @@ export default function NewClientPolicyForm() { policies: newPolicies, }); setPolicies(newPolicies); - history.push( - `/${realm}/realm-settings/clientPolicies/${formValues.name}/edit-policy` - ); + history.push(toEditClientPolicy({ realm, policyName: formValues.name! })); addAlert( t("realm-settings:addClientProfileSuccess"), AlertVariant.success