From 8bdda4c60c2a8a8cb42f764a379edfa25d84eb71 Mon Sep 17 00:00:00 2001
From: Ammar Alakkad <am.alakkad@gmail.com>
Date: Wed, 22 May 2024 13:59:24 +0300
Subject: [PATCH] Use `hideExportButton` property on promotion tab

---
 app/assets/javascripts/members/components/members_tabs.vue | 6 +-----
 ee/app/assets/javascripts/members/tabs_metadata.js         | 1 +
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/app/assets/javascripts/members/components/members_tabs.vue b/app/assets/javascripts/members/components/members_tabs.vue
index 4d2b2763a9fd..134edfac8e38 100644
--- a/app/assets/javascripts/members/components/members_tabs.vue
+++ b/app/assets/javascripts/members/components/members_tabs.vue
@@ -43,11 +43,7 @@ export default {
       });
     },
     shouldShowExportButton() {
-      return (
-        this.canExportMembers &&
-        // hide the export button if the current tab is the promotionRequest
-        this.tabs[this.selectedTabIndex].namespace !== MEMBER_TYPES.promotionRequest
-      );
+      return this.canExportMembers && !this.tabs[this.selectedTabIndex].hideExportButton;
     },
     tabs() {
       return this.$options.TABS.filter(this.showTab);
diff --git a/ee/app/assets/javascripts/members/tabs_metadata.js b/ee/app/assets/javascripts/members/tabs_metadata.js
index b72bf56aa1bd..021764ad74dc 100644
--- a/ee/app/assets/javascripts/members/tabs_metadata.js
+++ b/ee/app/assets/javascripts/members/tabs_metadata.js
@@ -12,6 +12,7 @@ export const TABS = [
     queryParamValue: TAB_QUERY_PARAM_VALUES.promotionRequest,
     component: PromotionRequestsTabApp,
     store: promotionRequestsTabStore,
+    hideExportButton: true,
   },
   {
     namespace: MEMBER_TYPES.banned,
-- 
GitLab