diff --git a/src/app/quickaction-dashboard/register-upload-id/company/hooks/useCompanyUploadId.ts b/src/app/quickaction-dashboard/register-upload-id/company/hooks/useCompanyUploadId.ts
index 26c1d64..9742bf3 100644
--- a/src/app/quickaction-dashboard/register-upload-id/company/hooks/useCompanyUploadId.ts
+++ b/src/app/quickaction-dashboard/register-upload-id/company/hooks/useCompanyUploadId.ts
@@ -37,7 +37,7 @@ export function useCompanyUploadId() {
// File handlers
const handleFile = (file: File, which: 'front' | 'extra') => {
if (file.size > 10 * 1024 * 1024) {
- setError('Datei größer als 10 MB.')
+ setError('File size exceeds 10 MB.')
return
}
setError('')
@@ -81,7 +81,7 @@ export function useCompanyUploadId() {
// Validation
const validate = () => {
if (!docNumber.trim() || !docType || !issueDate || !frontFile) {
- setError('Bitte alle Pflichtfelder (mit *) ausfüllen.')
+ setError('Please complete all required fields (marked with *).')
return false
}
setError('')
@@ -128,7 +128,7 @@ export function useCompanyUploadId() {
}, 1500)
} catch (err: any) {
console.error('Company ID upload error:', err)
- setError(err?.message || 'Upload fehlgeschlagen.')
+ setError(err?.message || 'Upload failed.')
} finally {
setSubmitting(false)
}
diff --git a/src/app/quickaction-dashboard/register-upload-id/company/page.tsx b/src/app/quickaction-dashboard/register-upload-id/company/page.tsx
index 837ece2..b6ef7c9 100644
--- a/src/app/quickaction-dashboard/register-upload-id/company/page.tsx
+++ b/src/app/quickaction-dashboard/register-upload-id/company/page.tsx
@@ -274,7 +274,7 @@ export default function CompanyIdUploadPage() {
)}
{success && (
- Dokumente erfolgreich hochgeladen.
+ Documents uploaded successfully.
)}
diff --git a/src/app/quickaction-dashboard/register-upload-id/personal/hooks/usePersonalUploadId.ts b/src/app/quickaction-dashboard/register-upload-id/personal/hooks/usePersonalUploadId.ts
index 1f10e83..c94ebdc 100644
--- a/src/app/quickaction-dashboard/register-upload-id/personal/hooks/usePersonalUploadId.ts
+++ b/src/app/quickaction-dashboard/register-upload-id/personal/hooks/usePersonalUploadId.ts
@@ -37,7 +37,7 @@ export function usePersonalUploadId() {
// File handlers
const handleFile = (f: File, side: 'front' | 'back') => {
if (f.size > 10 * 1024 * 1024) {
- setError('Datei größer als 10 MB.')
+ setError('File size exceeds 10 MB.')
return
}
setError('')
@@ -81,15 +81,15 @@ export function usePersonalUploadId() {
// Validation
const validate = () => {
if (!idNumber.trim() || !idType || !expiry) {
- setError('Bitte alle Pflichtfelder ausfüllen.')
+ setError('Please fill out all required fields.')
return false
}
if (!frontFile) {
- setError('Vorderseite hochladen.')
- return false
+ setError('Please upload the front side.')
+ return false
}
if (hasBack && !backFile) {
- setError('Rückseite hochladen oder Schalter deaktivieren.')
+ setError('Please upload the back side or disable the switch.')
return false
}
setError('')
@@ -101,7 +101,7 @@ export function usePersonalUploadId() {
e.preventDefault()
if (!validate()) return
if (!token) {
- setError('Nicht authentifiziert. Bitte erneut einloggen.')
+ setError('Not authenticated. Please log in again.')
return
}
@@ -131,11 +131,11 @@ export function usePersonalUploadId() {
window.location.href = '/quickaction-dashboard'
}, 2000)
} else {
- setError(data.message || 'Upload fehlgeschlagen. Bitte erneut versuchen.')
+ setError(data.message || 'Upload failed. Please try again.')
}
} catch (err) {
console.error('Upload error:', err)
- setError('Netzwerkfehler. Bitte erneut versuchen.')
+ setError('Network error. Please try again.')
} finally {
setSubmitting(false)
}
diff --git a/src/app/quickaction-dashboard/register-upload-id/personal/page.tsx b/src/app/quickaction-dashboard/register-upload-id/personal/page.tsx
index 2f66193..6c0104b 100644
--- a/src/app/quickaction-dashboard/register-upload-id/personal/page.tsx
+++ b/src/app/quickaction-dashboard/register-upload-id/personal/page.tsx
@@ -7,6 +7,14 @@ import { useRouter } from 'next/navigation'
import useAuthStore from '../../../store/authStore'
import { DocumentArrowUpIcon, XMarkIcon } from '@heroicons/react/24/outline'
+// Add back ID types for the dropdown
+const ID_TYPES = [
+ { value: 'national_id', label: 'National ID Card' },
+ { value: 'passport', label: 'Passport' },
+ { value: 'driver_license', label: "Driver's License" },
+ { value: 'other', label: 'Other' },
+]
+
export default function PersonalIdUploadPage() {
// NEW: guard company users from accessing personal page
const user = useAuthStore(s => s.user)
@@ -110,7 +118,11 @@ export default function PersonalIdUploadPage() {
required
>
- {/* ...existing options... */}
+ {ID_TYPES.map(t => (
+
+ ))}
@@ -273,7 +285,7 @@ export default function PersonalIdUploadPage() {
)}
{success && (
- Upload erfolgreich gespeichert.
+ Upload saved successfully.
)}