Skip to content

Commit e7399f5

Browse files
authored
Merge pull request Expensify#90483 from Expensify/alberto-hideBeta
[Payment due @hoangzinh] [CP Staging] Hide CSV company card import behind a beta
2 parents dad22f6 + 641d9c0 commit e7399f5

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/pages/workspace/companyCards/addNew/SelectFeedType.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import SingleSelectListItem from '@components/SelectionList/ListItem/SingleSelec
1010
import Text from '@components/Text';
1111
import useLocalize from '@hooks/useLocalize';
1212
import useOnyx from '@hooks/useOnyx';
13+
import usePermissions from '@hooks/usePermissions';
1314
import useThemeStyles from '@hooks/useThemeStyles';
1415
import {isPlaidSupportedCountry} from '@libs/CardUtils';
1516
import {setAddNewCompanyCardStepAndData} from '@userActions/CompanyCards';
@@ -22,6 +23,8 @@ function SelectFeedType() {
2223
const [addNewCard] = useOnyx(ONYXKEYS.ADD_NEW_COMPANY_CARD);
2324
const [localTypeSelected, setLocalTypeSelected] = useState<ValueOf<typeof CONST.COMPANY_CARDS.FEED_TYPE>>();
2425
const [hasError, setHasError] = useState(false);
26+
const {isBetaEnabled} = usePermissions();
27+
const isCSVCardImportBetaEnabled = isBetaEnabled(CONST.BETAS.CSV_CARD_IMPORT);
2528
const doesCountrySupportPlaid = isPlaidSupportedCountry(addNewCard?.data?.selectedCountry);
2629
const isUSCountry = addNewCard?.data?.selectedCountry === CONST.COUNTRY.US;
2730
const defaultTypeSelected = addNewCard?.data.selectedFeedType ?? (doesCountrySupportPlaid ? CONST.COMPANY_CARDS.FEED_TYPE.DIRECT : undefined);
@@ -86,7 +89,8 @@ function SelectFeedType() {
8689
isSelected: typeSelected === CONST.COMPANY_CARDS.FEED_TYPE.FILE_IMPORT,
8790
};
8891

89-
const finalData = doesCountrySupportPlaid ? [directFeedItem, commercialFeedItem, fileImportItem] : [commercialFeedItem, fileImportItem];
92+
const baseItems = doesCountrySupportPlaid ? [directFeedItem, commercialFeedItem] : [commercialFeedItem];
93+
const finalData = isCSVCardImportBetaEnabled ? [...baseItems, fileImportItem] : baseItems;
9094

9195
const confirmButtonOptions = useMemo(
9296
() => ({

0 commit comments

Comments
 (0)