Merge pull request #4311 from Infisical/fix/emptyStateIdentityAuthTemplate

Add empty state and improve upgrade plan logic on Identity Auth Templates
This commit is contained in:
carlosmonastyrski
2025-08-04 23:19:12 -03:00
committed by GitHub
2 changed files with 9 additions and 3 deletions

View File

@@ -265,7 +265,7 @@ export const IdentityAuthTemplatesTable = ({ handlePopUpOpen }: Props) => {
onChangePerPage={handlePerPageChange}
/>
)}
{!isPending && data && templates.length === 0 && (
{!isPending && templates.length === 0 && (
<EmptyState
title={
debouncedSearch.trim().length > 0

View File

@@ -180,7 +180,13 @@ export const IdentitySection = withPermission(
colorSchema="secondary"
type="submit"
leftIcon={<FontAwesomeIcon icon={faPlus} />}
onClick={() => handlePopUpOpen("createTemplate")}
onClick={() => {
if (subscription && !subscription.kmip) {
handlePopUpOpen("upgradePlan");
return;
}
handlePopUpOpen("createTemplate");
}}
isDisabled={!isAllowed}
>
Create Template
@@ -244,7 +250,7 @@ export const IdentitySection = withPermission(
<UpgradePlanModal
isOpen={popUp.upgradePlan.isOpen}
onOpenChange={(isOpen) => handlePopUpToggle("upgradePlan", isOpen)}
text={(popUp.upgradePlan?.data as { description: string })?.description}
text="You can use Identity Auth Templates if you switch to Infisical's Enterprise plan."
/>
</div>
);