add handleClick memo

This commit is contained in:
Abhinav 2022-09-12 19:22:29 +05:30
parent 488fd2fcd6
commit 8f370bcb52

View file

@ -45,11 +45,22 @@ export default function SubscriptionStatus({
return <></>;
}
const handleClick = useMemo(
() =>
isSubscriptionActive(userDetails.subscription)
? hasExceededStorageQuota(userDetails)
? showPlanSelectorModal
: () => null
: billingService.redirectToCustomerPortal,
[userDetails]
);
return (
<Box px={1} pt={0.5}>
<Typography
variant="body2"
color={'text.secondary'}
onClick={handleClick}
sx={{ cursor: 'pointer' }}>
{isSubscriptionActive(userDetails.subscription)
? isOnFreePlan(userDetails.subscription)