feat: check if cancellationEffectiveDateObject is a valid date

This commit is contained in:
kasia.oczkowska
2024-10-30 10:35:55 +00:00
parent 4023a6d1cc
commit 163ad52285

View File

@@ -11,14 +11,17 @@ export default function SubscriptionCancelledAlert() {
const formatMessage = useFormatMessage(); const formatMessage = useFormatMessage();
const subscription = useSubscription(); const subscription = useSubscription();
const trial = useUserTrial(); const trial = useUserTrial();
if (subscription?.data?.status === 'active' || trial.hasTrial)
return <React.Fragment />;
const cancellationEffectiveDateObject = DateTime.fromISO( const cancellationEffectiveDateObject = DateTime.fromISO(
subscription?.data?.cancellationEffectiveDate, subscription?.data?.cancellationEffectiveDate,
); );
if (
subscription?.data?.status === 'active' ||
trial.hasTrial ||
!cancellationEffectiveDateObject.isValid
)
return <React.Fragment />;
return ( return (
<Alert <Alert
severity="warning" severity="warning"