+ )}
+
+
{/* Email Change Dialog */}
{user && (
@@ -486,29 +524,6 @@ export function AccountProfileTab() {
{/* Cancel Email Change Dialog */}
-
-
- Cancel Email Change?
-
- This will cancel your pending email change to {pendingEmail}.
- Your email will remain as {user?.email}.
- You can start a new email change request at any time.
-
-
-
- Keep Change
-
- {cancellingEmail ? 'Cancelling...' : 'Yes, Cancel Change'}
-
-
-
-
-
-
{/* Danger Zone */}
@@ -538,6 +553,28 @@ export function AccountProfileTab() {
+
+
+ Cancel Email Change?
+
+ This will cancel your pending email change to {pendingEmail}.
+ Your email will remain as {user?.email}.
+ You can start a new email change request at any time.
+
+
+
+ Keep Change
+
+ {cancellingEmail ? 'Cancelling...' : 'Yes, Cancel Change'}
+
+
+
+
+
{/* Account Deletion Dialog */}
- {/* Personal Statistics */}
-
-
-
-
Personal Statistics
-
-
+
+ {/* Statistics + Recent Activity Grid */}
+
+ {/* Personal Statistics */}
+
+
+ Personal Statistics
+
Your activity and contribution statistics on ThrillWiki
@@ -334,22 +334,16 @@ export function DataExportTab() {
)}
-
-
-
-
- {/* Export Your Data */}
-
-
-
-
Export Your Data
-
+ {/* Account Activity */}
- Download Your Data
+
+
+ Account Activity
+
- Export all your ThrillWiki data in JSON format. This includes your profile, reviews, lists, and activity history.
+ Recent account activity and changes
@@ -437,24 +431,6 @@ export function DataExportTab() {
{exporting ? 'Exporting Data...' : 'Export My Data'}
-
-
@@ -480,6 +456,104 @@ export function DataExportTab() {
+
+ {/* Export Your Data - Full Width */}
+
+
+
+
+ Export Your Data
+
+
+ Export all your ThrillWiki data in JSON format. This includes your profile, reviews, lists, and activity history.
+
+
+
+ {rateLimited && nextAvailableAt && (
+
+
+
+
Rate Limited
+
+ You can export your data once per hour. Next export available at{' '}
+ {formatDate(nextAvailableAt)}.
+
Choose your preferred measurement system for displaying distances, speeds, and other measurements.
@@ -499,18 +495,14 @@ export function LocationTab() {
-
-
-
-
-
-
-
Accessibility Options
-
-
+ {/* Accessibility Options */}
+
+
+ Accessibility Options
+
Customize the interface to meet your accessibility needs.
@@ -564,6 +556,7 @@ export function LocationTab() {