Refactor: Implement cleanup plan

This commit is contained in:
gpt-engineer-app[bot]
2025-10-03 13:54:27 +00:00
parent c51c848da4
commit f061bb9d5f
9 changed files with 49 additions and 155 deletions

View File

@@ -25,12 +25,9 @@ import { TechnicalSpecsEditor } from './editors/TechnicalSpecsEditor';
import { CoasterStatsEditor } from './editors/CoasterStatsEditor';
import { FormerNamesEditor } from './editors/FormerNamesEditor';
import {
convertSpeed,
convertDistance,
convertHeight,
convertSpeedToMetric,
convertDistanceToMetric,
convertHeightToMetric,
convertValueToMetric,
convertValueFromMetric,
getDisplayUnit,
getSpeedUnit,
getDistanceUnit,
getHeightUnit
@@ -202,26 +199,26 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
closing_date: initialData?.closing_date || '',
// Convert metric values to user's preferred unit for display
height_requirement: initialData?.height_requirement
? convertHeight(initialData.height_requirement, measurementSystem)
? convertValueFromMetric(initialData.height_requirement, getDisplayUnit('cm', measurementSystem), 'cm')
: undefined,
age_requirement: initialData?.age_requirement || undefined,
capacity_per_hour: initialData?.capacity_per_hour || undefined,
duration_seconds: initialData?.duration_seconds || undefined,
max_speed_kmh: initialData?.max_speed_kmh
? convertSpeed(initialData.max_speed_kmh, measurementSystem)
? convertValueFromMetric(initialData.max_speed_kmh, getDisplayUnit('km/h', measurementSystem), 'km/h')
: undefined,
max_height_meters: initialData?.max_height_meters
? convertDistance(initialData.max_height_meters, measurementSystem)
? convertValueFromMetric(initialData.max_height_meters, getDisplayUnit('m', measurementSystem), 'm')
: undefined,
length_meters: initialData?.length_meters
? convertDistance(initialData.length_meters, measurementSystem)
? convertValueFromMetric(initialData.length_meters, getDisplayUnit('m', measurementSystem), 'm')
: undefined,
inversions: initialData?.inversions || undefined,
coaster_type: initialData?.coaster_type || undefined,
seating_type: initialData?.seating_type || undefined,
intensity_level: initialData?.intensity_level || undefined,
drop_height_meters: initialData?.drop_height_meters
? convertDistance(initialData.drop_height_meters, measurementSystem)
? convertValueFromMetric(initialData.drop_height_meters, getDisplayUnit('m', measurementSystem), 'm')
: undefined,
max_g_force: initialData?.max_g_force || undefined,
former_names: initialData?.former_names || '',
@@ -247,19 +244,19 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
...data,
status: dbStatus,
height_requirement: data.height_requirement
? convertHeightToMetric(data.height_requirement, measurementSystem)
? convertValueToMetric(data.height_requirement, getDisplayUnit('cm', measurementSystem))
: undefined,
max_speed_kmh: data.max_speed_kmh
? convertSpeedToMetric(data.max_speed_kmh, measurementSystem)
? convertValueToMetric(data.max_speed_kmh, getDisplayUnit('km/h', measurementSystem))
: undefined,
max_height_meters: data.max_height_meters
? convertDistanceToMetric(data.max_height_meters, measurementSystem)
? convertValueToMetric(data.max_height_meters, getDisplayUnit('m', measurementSystem))
: undefined,
length_meters: data.length_meters
? convertDistanceToMetric(data.length_meters, measurementSystem)
? convertValueToMetric(data.length_meters, getDisplayUnit('m', measurementSystem))
: undefined,
drop_height_meters: data.drop_height_meters
? convertDistanceToMetric(data.drop_height_meters, measurementSystem)
? convertValueToMetric(data.drop_height_meters, getDisplayUnit('m', measurementSystem))
: undefined,
// ⚠️ Remove JSON stringification - use relational tables instead
// These fields are deprecated and should not be set