Skip to content

feat(seer): Add setup CTA in sub settings#104718

Merged
isabellaenriquez merged 5 commits intomasterfrom
isabella/bil-1848
Dec 12, 2025
Merged

feat(seer): Add setup CTA in sub settings#104718
isabellaenriquez merged 5 commits intomasterfrom
isabella/bil-1848

Conversation

@isabellaenriquez
Copy link
Copy Markdown
Contributor

@isabellaenriquez isabellaenriquez commented Dec 10, 2025

Implements setup required state for Seer product panel in Subscription Settings:

Screenshot 2025-12-10 at 2 34 10 PM

Also adds image for trial/upgrade CTA:
Screenshot 2025-12-10 at 2 31 59 PM
Screenshot 2025-12-10 at 2 32 29 PM

Also fixed a couple issues with CTAs:

  • Upgrade CTA should just be a message for users without billing perms
Screenshot 2025-12-12 at 10 07 27 AM
  • Banner CTAs should not be in a full column layout
Screenshot 2025-12-12 at 10 07 50 AM

@linear
Copy link
Copy Markdown

linear bot commented Dec 10, 2025

@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Dec 10, 2025
@isabellaenriquez isabellaenriquez marked this pull request as ready for review December 12, 2025 15:10
@isabellaenriquez isabellaenriquez requested a review from a team as a code owner December 12, 2025 15:10
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@ryan953 i think you also needed to use this endpoint, so i figured it was worth making this into a hook

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.

yes i do!

I think there's a few PRs that add the hook, some flavor of it. I'll do a pass after and refactor them all to so we have a single copy of it. IMO that'll be easier than creating merge-conflicts first.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

thank you!!

Comment on lines +138 to +139
const {data: setupCheck, isLoading: setupCheckLoading} =
useSeerOnboardingCheck(shouldCheckSetup);

This comment was marked as outdated.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

did this intentionally; if we can't get a successful response from the endpoint, i chose to fallback to assuming setup is still required

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, 1 question

<Container>
<Image
src={seerConfigMainImg}
alt={t('Find and fix issues anywhere with Seer AI debugger')}
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.

do we need the alt if it's the same as the text in line 135?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

the component requires it lol

i suppose it could just be an empty string since it's purely decorative

@isabellaenriquez isabellaenriquez merged commit cb1f3f4 into master Dec 12, 2025
49 checks passed
@isabellaenriquez isabellaenriquez deleted the isabella/bil-1848 branch December 12, 2025 21:52
@github-actions github-actions bot locked and limited conversation to collaborators Dec 28, 2025
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.

3 participants