fix padding

This commit is contained in:
Abhinav 2022-06-09 19:56:52 +05:30
parent fcd8dc6a00
commit e4e2be5fed
2 changed files with 30 additions and 14 deletions

View file

@ -1,17 +1,37 @@
import { MemberSubscriptionStatus } from './member';
import { AdminSubscriptionStatus as AdminSubscriptionStatus } from './admin';
import { GalleryContext } from 'pages/gallery';
import React, { useContext } from 'react';
import { hasNonAdminFamilyMembers, isFamilyAdmin } from 'utils/billing';
import React, { useContext, useMemo } from 'react';
import {
hasNonAdminFamilyMembers,
isFamilyAdmin,
isOnFreePlan,
isSubscriptionActive,
isSubscriptionCancelled,
} from 'utils/billing';
import Box from '@mui/material/Box';
import { UserDetails } from 'types/user';
export default function SubscriptionStatus({ userDetails }) {
export default function SubscriptionStatus({
userDetails,
}: {
userDetails: UserDetails;
}) {
const { showPlanSelectorModal } = useContext(GalleryContext);
if (!userDetails) {
return <></>;
}
return (
const hasAMessage = useMemo(
() =>
!isSubscriptionActive(userDetails.subscription) ||
isOnFreePlan(userDetails.subscription) ||
isSubscriptionCancelled(userDetails.subscription),
[userDetails]
);
return hasAMessage ? (
<Box px={1}>
{!hasNonAdminFamilyMembers(userDetails.familyData) ||
isFamilyAdmin(userDetails.familyData) ? (
@ -23,5 +43,7 @@ export default function SubscriptionStatus({ userDetails }) {
<MemberSubscriptionStatus userDetails={userDetails} />
)}
</Box>
) : (
<></>
);
}

View file

@ -272,10 +272,8 @@ const englishConstants = {
FREE_SUBSCRIPTION_INFO: (expiryTime) => (
<>
<p>
You are on the <strong>free</strong> plan that expires on{' '}
{dateString(expiryTime)}
</p>
You are on the <strong>free</strong> plan that expires on{' '}
{dateString(expiryTime)}
</>
),
@ -286,15 +284,11 @@ const englishConstants = {
</>
),
RENEWAL_ACTIVE_SUBSCRIPTION_INFO: (expiryTime) => (
<p>Your subscription will renew on {dateString(expiryTime)}</p>
<>Your subscription will renew on {dateString(expiryTime)}</>
),
RENEWAL_CANCELLED_SUBSCRIPTION_INFO: (expiryTime) => (
<>
<p>
Your subscription will be cancelled on {dateString(expiryTime)}
</p>
</>
<>Your subscription will be cancelled on {dateString(expiryTime)}</>
),
USAGE_INFO: (usage, quota) => (