0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-10 22:22:45 -05:00

refactor(console): hide cancel button for not eligible switch plan modal (#4222)

This commit is contained in:
Xiao Yijun 2023-07-25 15:22:01 +08:00 committed by GitHub
parent 6289b9f820
commit 48fc9512cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 1 deletions

View file

@ -22,6 +22,7 @@ export type ConfirmModalProps = {
isOpen: boolean; isOpen: boolean;
isConfirmButtonDisabled?: boolean; isConfirmButtonDisabled?: boolean;
isLoading?: boolean; isLoading?: boolean;
isCancelButtonVisible?: boolean;
size?: ModalLayoutProps['size']; size?: ModalLayoutProps['size'];
onCancel?: () => void; onCancel?: () => void;
onConfirm?: () => void; onConfirm?: () => void;
@ -37,6 +38,7 @@ function ConfirmModal({
isOpen, isOpen,
isConfirmButtonDisabled = false, isConfirmButtonDisabled = false,
isLoading = false, isLoading = false,
isCancelButtonVisible = true,
size, size,
onCancel, onCancel,
onConfirm, onConfirm,
@ -53,7 +55,9 @@ function ConfirmModal({
title={title} title={title}
footer={ footer={
<> <>
{onCancel && <Button title={cancelButtonText} onClick={onCancel} />} {isCancelButtonVisible && onCancel && (
<Button title={cancelButtonText} onClick={onCancel} />
)}
{onConfirm && ( {onConfirm && (
<Button <Button
type={confirmButtonType} type={confirmButtonType}

View file

@ -60,6 +60,7 @@ function MauLimitExceededNotification({ activeUsers, currentPlan, className }: P
title: 'subscription.not_eligible_modal.upgrade_title', title: 'subscription.not_eligible_modal.upgrade_title',
confirmButtonText: 'general.got_it', confirmButtonText: 'general.got_it',
confirmButtonType: 'primary', confirmButtonType: 'primary',
isCancelButtonVisible: false,
}); });
return; return;
} }

View file

@ -87,6 +87,7 @@ function SwitchPlanActionBar({
: 'subscription.not_eligible_modal.upgrade_title', : 'subscription.not_eligible_modal.upgrade_title',
confirmButtonText: 'general.got_it', confirmButtonText: 'general.got_it',
confirmButtonType: 'primary', confirmButtonType: 'primary',
isCancelButtonVisible: false,
}); });
return; return;
} }