diff --git a/app/connect/page.tsx b/app/connect/page.tsx index 498619b..26bdbed 100644 --- a/app/connect/page.tsx +++ b/app/connect/page.tsx @@ -8,7 +8,6 @@ import { Zap, Globe, ArrowLeft, - Copy, Check, ExternalLink, AlertCircle, @@ -60,7 +59,6 @@ export default function ConnectWalletPage() { error, } = useStellar(); - const [copied, setCopied] = useState(false); const [step, setStep] = useState("intro"); const [showDisconnectConfirm, setShowDisconnectConfirm] = useState(false); const [errorExpanded, setErrorExpanded] = useState(false); @@ -92,13 +90,6 @@ export default function ConnectWalletPage() { await connect(); }; - const handleCopy = async () => { - if (publicKey) { - await navigator.clipboard.writeText(publicKey); - setCopied(true); - setTimeout(() => setCopied(false), 2000); - } - }; const handleDisconnect = () => { disconnect(); @@ -494,7 +485,7 @@ export default function ConnectWalletPage() { - {copied && ( - - Address copied to clipboard - - )} {/* Fund testnet */} diff --git a/app/escrow/success/page.tsx b/app/escrow/success/page.tsx index 6e3b043..ada1b48 100644 --- a/app/escrow/success/page.tsx +++ b/app/escrow/success/page.tsx @@ -2,9 +2,9 @@ import { useEffect, useState, Suspense } from "react"; import { useRouter, useSearchParams } from "next/navigation"; -import confetti from "canvas-confetti"; import { CheckCircle2, Copy, Share2, ArrowRight } from "lucide-react"; import { motion } from "framer-motion"; +import Confetti from "@/components/ui/confetti"; function SuccessContent() { const searchParams = useSearchParams(); @@ -21,14 +21,6 @@ function SuccessContent() { return; } - // Trigger confetti animation - void confetti({ - particleCount: 150, - spread: 70, - origin: { y: 0.6 }, - colors: ["#22c55e", "#3b82f6", "#eab308", "#a855f7"], - }); - // Auto redirect logic const timer = setInterval(() => { setCountdown((prev) => { @@ -78,6 +70,7 @@ function SuccessContent() { return (
+ - - - {children} - - + + + + {children} + + + ); diff --git a/components/ui/app-shell.tsx b/components/ui/app-shell.tsx index f0f0376..96f910a 100644 --- a/components/ui/app-shell.tsx +++ b/components/ui/app-shell.tsx @@ -4,7 +4,6 @@ import React, { useState, useEffect } from "react"; import { ThemeProvider } from "@/components/ui/theme-provider"; import { DottedSurface } from "@/components/ui/dotted-surface"; import { useStellar } from "@/context/StellarContext"; -import { ToastProvider } from "@/components/ui/toast-provider"; import { SkipLink } from "@/components/ui/skip-link"; import { ErrorBoundary } from "@/components/ui/error-boundary"; import OfflineBanner from "./offline-banner"; @@ -57,13 +56,11 @@ export function AppShell({ children }: { children: React.ReactNode }) { )}