11import React , { useState } from "react" ;
22import { Link } from "react-router-dom" ;
3- import { ShieldCheck , Loader2 , ZoomIn , X } from "lucide-react" ;
3+ import { ShieldCheck , Loader2 , ZoomIn , X , QrCode } from "lucide-react" ;
44import { Turnstile } from "@marsidev/react-turnstile" ;
55
6- // Adjust this path if your folder structure is different
7- import qrImage from "../../assets/qr.jpeg" ;
8-
96export default function VerificationDetailsForm ( {
107 register,
118 errors,
@@ -32,14 +29,11 @@ export default function VerificationDetailsForm({
3229 { /* Clickable QR Code Thumbnail */ }
3330 < div
3431 onClick = { ( ) => setIsQrZoomed ( true ) }
35- className = "group relative bg-white p-3 rounded-2xl border border-border shrink-0 shadow-sm cursor-pointer hover:shadow-lg transition-all self-center md:self-start"
32+ className = "group relative bg-card p-3 rounded-2xl border border-border shrink-0 shadow-sm cursor-pointer hover:shadow-lg transition-all self-center md:self-start w-32 h-32 md:w-40 md:h-40 flex items-center justify-center "
3633 title = "Click to enlarge"
3734 >
38- < img
39- src = { qrImage }
40- alt = "CodeX Treasurer QR Code"
41- className = "w-32 h-32 md:w-40 md:h-40 object-cover rounded-lg group-hover:opacity-90 transition-opacity"
42- />
35+ < QrCode className = "w-16 h-16 text-text-muted/40" />
36+
4337 { /* Hover overlay hint */ }
4438 < div className = "absolute inset-0 bg-black/40 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity flex flex-col items-center justify-center text-white gap-1" >
4539 < ZoomIn className = "w-6 h-6" />
@@ -54,7 +48,7 @@ export default function VerificationDetailsForm({
5448 1. Transfer the required membership fee (₹50) to the CodeX Treasurer account.
5549 </ p >
5650 < div className = "text-xs font-bold uppercase tracking-wider text-accent mb-4 px-3 py-1.5 rounded-lg bg-accent/10 border border-accent/20 w-fit" >
57- UPI ID: 8439864539@ibl
51+ UPI ID: COMING SOON
5852 </ div >
5953
6054 < label className = "block text-xs font-semibold text-accent mb-2 uppercase tracking-wider" >
@@ -140,13 +134,13 @@ export default function VerificationDetailsForm({
140134 { /* Submit Button */ }
141135 < button
142136 type = "submit"
143- disabled = { loading }
144- className = "w-full bg-accent text-white py-4 px-8 rounded-xl font-semibold text-sm uppercase tracking-wider hover:bg-accent/90 transition-all shadow-md shadow-accent/20 hover:shadow-lg hover:shadow-accent/30 disabled:opacity-50 flex justify-center items-center gap-3 cursor-pointer border-0"
137+ disabled = { true }
138+ className = "w-full bg-accent text-white py-4 px-8 rounded-xl font-semibold text-sm uppercase tracking-wider hover:bg-accent/90 transition-all shadow-md shadow-accent/20 hover:shadow-lg hover:shadow-accent/30 disabled:opacity-50 flex justify-center items-center gap-3 cursor-not-allowed border-0"
145139 >
146140 { loading ? (
147141 < Loader2 className = "w-5 h-5 animate-spin" />
148142 ) : (
149- "Complete Registration "
143+ "Coming Soon "
150144 ) }
151145 </ button >
152146
@@ -175,16 +169,12 @@ export default function VerificationDetailsForm({
175169 </ h4 >
176170
177171 < div className = "text-xs font-bold font-mono tracking-wider text-accent my-2 px-3 py-1 rounded-lg bg-accent/10 border border-accent/20" >
178- UPI: 8439864539@ibl
172+ UPI: COMING SOON
179173 </ div >
180174
181- { /* Container for QR Image kept white so scanning sensors can safely read the QR contrast */ }
182- < div className = "p-3.5 bg-white rounded-2xl border border-border shadow-inner mt-2 mb-4" >
183- < img
184- src = { qrImage }
185- alt = "CodeX Treasurer QR Code Large"
186- className = "w-64 h-64 md:w-72 md:h-72 object-contain rounded-xl"
187- />
175+ { /* Container for QR Placeholder */ }
176+ < div className = "p-3.5 bg-card-hover rounded-2xl border border-border shadow-inner mt-2 mb-4 w-64 h-64 md:w-72 md:h-72 flex items-center justify-center" >
177+ < QrCode className = "w-32 h-32 text-text-muted/30" />
188178 </ div >
189179
190180 < p className = "text-xs text-text-muted/70" >
0 commit comments