From 56037ef88e3a6c1de04830f0d4d743053d18da49 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 23 Mar 2025 13:38:32 -0600 Subject: [PATCH] feat: add next-themes and sonner for improved theming and notifications --- .../app/[locale]/license/success/page.tsx | 26 +++++++++++++--- apps/website/app/layout.tsx | 2 ++ apps/website/components/ui/sonner.tsx | 31 +++++++++++++++++++ apps/website/package.json | 4 ++- pnpm-lock.yaml | 28 +++++++++++++++++ 5 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 apps/website/components/ui/sonner.tsx diff --git a/apps/website/app/[locale]/license/success/page.tsx b/apps/website/app/[locale]/license/success/page.tsx index be30376..15ca90c 100644 --- a/apps/website/app/[locale]/license/success/page.tsx +++ b/apps/website/app/[locale]/license/success/page.tsx @@ -6,6 +6,7 @@ import copy from "copy-to-clipboard"; import { CheckCircle2, Copy, + CopyIcon, Loader2, Mail, RefreshCcw, @@ -14,6 +15,7 @@ import { import Link from "next/link"; import { redirect, useSearchParams } from "next/navigation"; import { useEffect, useState } from "react"; +import { toast } from "sonner"; interface LicenseSessionResponse { type: "basic" | "professional" | "business"; @@ -70,6 +72,7 @@ export default function LicenseSuccess() { copy(data?.key ?? ""); setCopied(true); setTimeout(() => setCopied(false), 2000); + toast.success("Copied to clipboard"); }; return ( @@ -169,15 +172,30 @@ export default function LicenseSuccess() { Steps to enable paid features