Contract Upload That Starts When A File Is Picked โ€“ shadcn/ui Example by siteplane | shadcnregistry