import { Button } from '@astryxdesign/core/Button'; import { HStack } from '@astryxdesign/core/HStack'; import { Text } from '@astryxdesign/core/Text'; import { VStack } from '@astryxdesign/core/VStack'; import { ArrowRight, Boxes, Check, LayoutDashboard, PackageSearch } from 'lucide-react'; /** * The end. * * One quiet animation — a tick that draws itself once — and then straight to * what comes next. Confetti on a business tool is a celebration the user did * not ask for, and it delays the three things they actually came here to do. * * The three cards are the real next actions, not a tour: each is a screen that * exists and does something. */ export interface DoneStepProps { productCount: number; onCatalogue: () => void; onInventory: () => void; onStorefront: () => void; onDashboard: () => void; } export function DoneStep({ productCount, onCatalogue, onInventory, onStorefront, onDashboard, }: DoneStepProps) { return ( You’re all set 🎉 {productCount > 0 ? 'Your store is set up and your products are ready for customers.' : 'Your store is set up. Add some products and they will be ready for customers.'}
} title="Manage your catalogue" body="Add products, set prices, and release them to your shops." cta="Open catalogue" onClick={onCatalogue} /> } title="Update your stock" body="Upload your latest counts so customers see what is really there." cta="Update stock" onClick={onInventory} /> } title="See your shop" body="Check what a customer sees, and which products are on sale." cta="View products" onClick={onStorefront} />
); }