From 8621b261f8fe6d01186f5268442e53021354e190 Mon Sep 17 00:00:00 2001 From: Tiago Paiva Date: Thu, 20 Feb 2025 13:22:55 -0300 Subject: [PATCH] fix: identity overrides only called once (#5145) --- frontend/web/components/modals/CreateFlag.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/frontend/web/components/modals/CreateFlag.js b/frontend/web/components/modals/CreateFlag.js index fcee1193b6f2..ea4ffbb4e1ca 100644 --- a/frontend/web/components/modals/CreateFlag.js +++ b/frontend/web/components/modals/CreateFlag.js @@ -75,8 +75,9 @@ const CreateFlag = class extends Component { } const { allowEditDescription } = this.props const hideTags = this.props.hideTags || [] + if (this.props.projectFlag) { - this.userOverridesPage(1) + this.userOverridesPage(1, true) } this.state = { allowEditDescription, @@ -224,14 +225,18 @@ const CreateFlag = class extends Component { } } - userOverridesPage = (page) => { + userOverridesPage = (page, forceRefetch) => { if (Utils.getIsEdge()) { if (!Utils.getShouldHideIdentityOverridesTab(ProjectStore.model)) { - getPermission(getStore(), { - id: this.props.environmentId, - level: 'environment', - permissions: 'VIEW_IDENTITIES', - }).then((permissions) => { + getPermission( + getStore(), + { + id: this.props.environmentId, + level: 'environment', + permissions: 'VIEW_IDENTITIES', + }, + { forceRefetch }, + ).then((permissions) => { if (permissions?.length) { data .get(