Skip to content

fix: replace confetti with dialog for license upgrade confirmation#22089

Draft
blinkagent[bot] wants to merge 3 commits intomainfrom
fix/license-upgrade-dialog
Draft

fix: replace confetti with dialog for license upgrade confirmation#22089
blinkagent[bot] wants to merge 3 commits intomainfrom
fix/license-upgrade-dialog

Conversation

@blinkagent
Copy link
Contributor

@blinkagent blinkagent bot commented Feb 13, 2026

Summary

Replaces the confetti animation with a proper Dialog component for the license upgrade success screen.

Changes

  • Removed react-confetti usage from the license settings page
  • Added LicenseUpgradeSuccessDialog component using the existing Radix-based Dialog
  • Updated the controller to manage dialog open/close state instead of confetti timer
  • Updated stories to use the new props

Dialog includes:

  • Placeholder icon (SparklesIcon) - to be replaced with the Blink brand animation (6th ident from coder.com/brand)
  • "License added successfully" title
  • Description of unlocked Premium features
  • "Get started" dismiss button
  • Faded overlay background

Follow-up needed:

  • Commit the Blink SVG animation asset to the repo and replace the SparklesIcon placeholder
  • Optionally remove react-confetti from package.json if no longer used elsewhere

Fixes #22088


Created on behalf of @christin

blink-so bot added 3 commits February 13, 2026 13:33
Removes the react-confetti animation and replaces it with a proper
Dialog component for the license upgrade success screen.

The dialog uses the existing Dialog component (Radix-based) with:
- A placeholder icon (SparklesIcon) for the Blink animation
- Title and description text
- A "Get started" dismiss button
- Faded overlay background

The Blink animation asset (6th brand ident from coder.com/brand)
should be added as a follow-up once the SVG/Rive file is committed
to the repo.

Fixes #22088
Adds the Blink ident SVG animation (6th brand ident) to the license
upgrade success dialog, replacing the SparklesIcon placeholder.

The animation is committed as a static asset at /blink-ident.svg
for airgapped environment compatibility.
Cleans up the unused react-confetti package and useWindowSize hook
that were only used by the now-replaced confetti animation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update license upgrade confirmation screen

0 participants