diff --git a/inventory/src/pages/Settings.tsx b/inventory/src/pages/Settings.tsx index b906964..74385a8 100644 --- a/inventory/src/pages/Settings.tsx +++ b/inventory/src/pages/Settings.tsx @@ -747,84 +747,7 @@ export function Settings() { )} - - {/* Database Management Card */} - - - Database Management - Reset database or metrics tables - - -
- - - - - - - Are you absolutely sure? - - This action cannot be undone. This will permanently delete all data from the database. - - - - Cancel - Continue - - - - - - - - - - - Reset metrics tables? - - This will clear all metrics tables while preserving your core data (products, orders, etc.). - You can then recalculate metrics with the Import Data function. - - - - Cancel - Continue - - - -
- - {resetProgress && ( -
- -

- {resetProgress.message || 'Resetting database...'} -

-
- )} - - {resetMetricsProgress && ( -
- -

- {resetMetricsProgress.message || 'Resetting metrics...'} -

-
- )} -
-
- - {/* Add new Metrics Calculation Card */} + {/* Add new Metrics Calculation Card */} Metrics Calculation @@ -864,6 +787,85 @@ export function Settings() { + {/* Database Management Card */} + + + Database Management + Reset database or metrics tables + + +
+ + + + + + + Are you absolutely sure? + + This action cannot be undone. This will permanently delete all data from the database. + + + + Cancel + Continue + + + + + + + + + + + Reset metrics tables? + + This action cannot be undone. This will permanently delete all data from metrics-related tables. + + + + Cancel + Continue + + + +
+ + {resetProgress && ( +
+ +

+ {resetProgress.message || 'Resetting database...'} +

+
+ )} + + {resetMetricsProgress && ( +
+ +

+ {resetMetricsProgress.message || 'Resetting metrics...'} +

+
+ )} +
+
+ + + {/* Show progress outside cards if no operation is running but we have progress state */} {!isUpdating && !isImporting && !isResetting && !isResettingMetrics && !isCalculatingMetrics && (updateProgress || importProgress || resetProgress || resetMetricsProgress || metricsProgress) && (