Simplify customer license UI for expired licenses#393
Merged
Conversation
Hide status/expiry noise from the customer license dashboard: - Drop the "License Expired" banner and the "keys cannot be created for expired licenses" notice (suspended messaging is retained). - Hide the sub-key limit (e.g. x/9) once a license is expired. - Remove the Status column and Expires detail from the licenses index and individual license screens. - Remove the "Create Key" button while leaving the creation flow intact. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cleans up the customer license dashboard by removing status/expiry "noise", particularly for expired licenses, and removes the sub-key creation button (functionality is kept in place).
Changes
x/9) once a license has expired. Added anisExpired()helper onLicense.status-badgecomponent is untouched as it's used elsewhere.openCreateModal/createSubLicensemethods remain, so the flow still works; there's just no UI entry point.Test plan
CustomerLicenseManagementTestandCustomerSubLicenseManagementTestto reflect the removed UI; full license/sub-license suites pass.🤖 Generated with Claude Code