mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 05:31:14 -05:00
Refactor: Implement cleanup plan
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user