Client: Added division of logic according to user rights.
This commit is contained in:
parent
7df6e815ef
commit
04afef6a8a
@ -141,9 +141,9 @@ const InviteUsersWarningDialog = (props) => {
|
||||
size="normal"
|
||||
primary
|
||||
onClick={isPaymentPageAvailable ? onUpgradePlan : onClose}
|
||||
scale={isPaymentPageAvailable}
|
||||
scale
|
||||
/>
|
||||
{isPaymentPageAvailable && (
|
||||
|
||||
<Button
|
||||
key="CancelButton"
|
||||
label={t("Common:CancelButton")}
|
||||
@ -151,7 +151,6 @@ const InviteUsersWarningDialog = (props) => {
|
||||
onClick={onClose}
|
||||
scale
|
||||
/>
|
||||
)}
|
||||
</ModalDialog.Footer>
|
||||
</ModalDialog>
|
||||
);
|
||||
|
@ -33,14 +33,27 @@ export interface RoomsContentProps {
|
||||
isRoomsTariffLimit: boolean;
|
||||
maxCountRoomsByQuota: number;
|
||||
usedRoomsCount: number;
|
||||
isPaymentPageAvailable: boolean;
|
||||
}
|
||||
|
||||
const RoomsContent = ({
|
||||
isRoomsTariffLimit,
|
||||
maxCountRoomsByQuota,
|
||||
usedRoomsCount,
|
||||
isPaymentPageAvailable,
|
||||
}: RoomsContentProps) => {
|
||||
const { t } = useTranslation(["Payments", "Common"]);
|
||||
const { t } = useTranslation(["Payments", "Common", "MainBar"]);
|
||||
|
||||
const chooseNewPlan = (
|
||||
<Text>
|
||||
{isPaymentPageAvailable
|
||||
? t("ChooseNewPlan")
|
||||
: t("MainBar:ContactToUpgradeTariff", {
|
||||
productName: t("Common:ProductName"),
|
||||
})}
|
||||
</Text>
|
||||
);
|
||||
|
||||
if (isRoomsTariffLimit)
|
||||
return (
|
||||
<>
|
||||
@ -48,7 +61,7 @@ const RoomsContent = ({
|
||||
<br />
|
||||
<Text>{t("NewRoomWillExceedLimit")}</Text>
|
||||
<br />
|
||||
<Text>{t("ChooseNewPlan")}</Text>
|
||||
{chooseNewPlan}
|
||||
</>
|
||||
);
|
||||
|
||||
@ -63,18 +76,20 @@ const RoomsContent = ({
|
||||
})}
|
||||
</Text>
|
||||
<br />
|
||||
<Text>{t("ChooseNewPlan")}</Text>
|
||||
{chooseNewPlan}
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
export default inject(({ currentQuotaStore }) => {
|
||||
export default inject(({ currentQuotaStore, authStore }) => {
|
||||
const { isRoomsTariffLimit, maxCountRoomsByQuota, usedRoomsCount } =
|
||||
currentQuotaStore;
|
||||
|
||||
const { isPaymentPageAvailable } = authStore;
|
||||
return {
|
||||
isRoomsTariffLimit,
|
||||
maxCountRoomsByQuota,
|
||||
usedRoomsCount,
|
||||
isPaymentPageAvailable,
|
||||
};
|
||||
})(observer(RoomsContent));
|
||||
|
Loading…
Reference in New Issue
Block a user