Skip to content

Commit 19a905f

Browse files
authored
Added gift link to signup portal modal (TryGhost#27487)
ref https://linear.app/ghost/issue/BER-3548 Added gift link to the `Links` section of the signup portal modal in admin
1 parent 63a1086 commit 19a905f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

apps/admin-x-settings/src/components/settings/membership/portal/portal-links.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, {useEffect, useId, useState} from 'react';
2+
import useFeatureFlag from '../../../../hooks/use-feature-flag';
23
import {Button, List, ListItem, ModalPage, Select, TextField} from '@tryghost/admin-x-design-system';
34
import {getHomepageUrl} from '@tryghost/admin-x-framework/api/site';
45
import {getPaidActiveTiers, useBrowseTiers} from '@tryghost/admin-x-framework/api/tiers';
@@ -38,6 +39,7 @@ const PortalLinks: React.FC = () => {
3839
const {siteData} = useGlobalData();
3940
const {data: {tiers: allTiers} = {}} = useBrowseTiers();
4041
const tiers = getPaidActiveTiers(allTiers || []);
42+
const hasGiftSubscriptions = useFeatureFlag('giftSubscriptions');
4143

4244
const toggleIsDataAttributes = () => {
4345
setIsDataAttributes(!isDataAttributes);
@@ -66,6 +68,7 @@ const PortalLinks: React.FC = () => {
6668
<PortalLink name='Default' value={isDataAttributes ? 'data-portal' : `${homePageURL}#/portal`} />
6769
<PortalLink name='Sign in' value={isDataAttributes ? 'data-portal="signin"' : `${homePageURL}#/portal/signin`} />
6870
<PortalLink name='Sign up' value={isDataAttributes ? 'data-portal="signup"' : `${homePageURL}#/portal/signup`} />
71+
{hasGiftSubscriptions && <PortalLink name='Gift' value={isDataAttributes ? 'data-portal="gift"' : `${homePageURL}#/portal/gift`} />}
6972
</List>
7073

7174
<List className='mt-14' title='Tiers' titleSize='lg'>

0 commit comments

Comments
 (0)