1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-11-10 01:19:53 +01:00
unleash.unleash/frontend/src/component/admin/users/CreateUser/SeatCostWarning/SeatCostWarning.tsx
2023-03-01 08:49:14 +01:00

25 lines
839 B
TypeScript

import { VFC } from 'react';
import { Alert } from '@mui/material';
import { useUsersPlan } from 'hooks/useUsersPlan';
import { useUsers } from 'hooks/api/getters/useUsers/useUsers';
export const SeatCostWarning: VFC = () => {
const { users } = useUsers();
const { isBillingUsers, seats, planUsers } = useUsersPlan(users);
if (!isBillingUsers) {
return null;
}
return (
<Alert severity="info" sx={{ marginBottom: theme => theme.spacing(3) }}>
<p>
<strong>Heads up!</strong> You are exceeding your allocated free
members included in your plan ({planUsers.length} of {seats}).
Creating this user will add <strong>$15/month</strong> to your
invoice, starting with your next payment.
</p>
</Alert>
);
};