diff --git a/src/components/dashboard/tabs/SettingsTab.tsx b/src/components/dashboard/tabs/SettingsTab.tsx index 2167d31..0c96924 100644 --- a/src/components/dashboard/tabs/SettingsTab.tsx +++ b/src/components/dashboard/tabs/SettingsTab.tsx @@ -15,8 +15,8 @@ export default function SettingsTab() { emailVerified, phoneVerified, setEmailVerified, setPhoneVerified, // Business Details gstin, setGstin, isGstinVerified, handleVerifyGstin, - aadharFile, aadharS3Key, aadharUrl, - panFile, panS3Key, panUrl, + aadharFile, aadharS3Key, aadharUrl, setAadharS3Key, setAadharFile, + panFile, panS3Key, panUrl, setPanS3Key, setPanFile, // Location address, setAddress } = useSeller(); @@ -25,6 +25,14 @@ export default function SettingsTab() { const [saveSuccess, setSaveSuccess] = useState(false); const [saveError, setSaveError] = useState(''); + const [localAadhar, setLocalAadhar] = useState(null); + const [localAadharPreview, setLocalAadharPreview] = useState(null); + const [isUploadingAadhar, setIsUploadingAadhar] = useState(false); + + const [localPan, setLocalPan] = useState(null); + const [localPanPreview, setLocalPanPreview] = useState(null); + const [isUploadingPan, setIsUploadingPan] = useState(false); + // OTP Verification local state const [emailOtpSentLocal, setEmailOtpSentLocal] = useState(false); const [phoneOtpSentLocal, setPhoneOtpSentLocal] = useState(false); @@ -342,23 +350,61 @@ export default function SettingsTab() {
{/* Add Preview Link Below */} - {aadharUrl && ( -

- + {localAadhar ? ( +

+ visibility - Preview Aadhar + Preview Selected -

+ + +
+ ) : ( + aadharUrl && ( +

+ + visibility + Preview Uploaded Aadhar + +

+ ) )} @@ -370,23 +416,61 @@ export default function SettingsTab() {
{/* Add Preview Link Below */} - {panUrl && ( -

- + {localPan ? ( +

+ visibility - Preview PAN + Preview Selected -

+ + +
+ ) : ( + panUrl && ( +

+ + visibility + Preview Uploaded PAN + +

+ ) )}