Skip to content

feat(gsAdmin): Add product trial extension support#108298

Merged
mrduncan merged 1 commit intomasterfrom
mrduncan/extend-product-trials
Feb 17, 2026
Merged

feat(gsAdmin): Add product trial extension support#108298
mrduncan merged 1 commit intomasterfrom
mrduncan/extend-product-trials

Conversation

@mrduncan
Copy link
Copy Markdown
Member

@mrduncan mrduncan commented Feb 16, 2026

Add UI for extending product trials in the customer overview.

Extend Trial button in Product Trials section and add trial end date in UTC for active trials:
Screenshot 2026-02-15 at 4 10 15 PM

New ExtendProductTrialAction modal component with days input (1-90):
Screenshot 2026-02-15 at 4 10 28 PM

Verified in-product handles these longer durations:
Screenshot 2026-02-15 at 4 42 19 PM

See: https://github.com/getsentry/getsentry/pull/19376

Add UI for extending product trials in the customer overview:
- New ExtendProductTrialAction modal component with days input (1-90)
- Extend Trial button in Product Trials section
- Display trial end date in UTC for active trials
@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Feb 16, 2026
@mrduncan mrduncan marked this pull request as ready for review February 17, 2026 17:02
@mrduncan mrduncan requested a review from a team February 17, 2026 17:02
Copy link
Copy Markdown
Member

@brendanhsentry brendanhsentry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, just 1 tiny nit

Comment on lines +626 to +637
<Button
size="xs"
onClick={handleExtendTrial}
disabled={!hasActiveProductTrial}
tooltipProps={{
title: hasActiveProductTrial
? `Extend the current ${formattedTrialName} product trial`
: `No active product trial to extend for ${formattedTrialName}`,
}}
>
Extend Trial
</Button>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: it would be nice if we had this button surface in the same location as the Start Trial button. like it's only visible if they have an active product trial.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, I missed this initially - will follow up

@mrduncan mrduncan merged commit 88f74d6 into master Feb 17, 2026
76 of 78 checks passed
@mrduncan mrduncan deleted the mrduncan/extend-product-trials branch February 17, 2026 21:20
mchen-sentry pushed a commit that referenced this pull request Feb 24, 2026
Add UI for extending product trials in the customer overview.

Extend Trial button in Product Trials section and add trial end date in
UTC for active trials:
<img width="533" height="94" alt="Screenshot 2026-02-15 at 4 10 15 PM"
src="https://github.com/user-attachments/assets/7d9ac013-ead4-45f7-ac17-385e81f66fec"
/>

New ExtendProductTrialAction modal component with days input (1-90):
<img width="621" height="521" alt="Screenshot 2026-02-15 at 4 10 28 PM"
src="https://github.com/user-attachments/assets/34e27664-9539-4a06-8f8e-76fbdb195f8a"
/>

Verified in-product handles these longer durations:
<img width="859" height="83" alt="Screenshot 2026-02-15 at 4 42 19 PM"
src="https://github.com/user-attachments/assets/8dcb9385-25c4-4790-8321-6d67b811597a"
/>

See: getsentry/getsentry#19376
@github-actions github-actions bot locked and limited conversation to collaborators Mar 5, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants