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

@@ -6,53 +6,7 @@ export interface UnitPreferences {
auto_detect: boolean;
}
// Speed conversions
export function convertSpeed(kmh: number, system: MeasurementSystem): number {
if (system === 'imperial') {
return Math.round(kmh * 0.621371);
}
return Math.round(kmh);
}
// Distance conversions (meters to feet)
export function convertDistance(meters: number, system: MeasurementSystem): number {
if (system === 'imperial') {
return Math.round(meters * 3.28084);
}
return Math.round(meters);
}
// Height conversions (cm to inches)
export function convertHeight(cm: number, system: MeasurementSystem): number {
if (system === 'imperial') {
return Math.round(cm * 0.393701);
}
return Math.round(cm);
}
// Reverse conversions (for form inputs - imperial to metric)
export function convertSpeedToMetric(value: number, system: MeasurementSystem): number {
if (system === 'imperial') {
return Math.round(value / 0.621371);
}
return Math.round(value);
}
export function convertDistanceToMetric(value: number, system: MeasurementSystem): number {
if (system === 'imperial') {
return Math.round(value / 3.28084);
}
return Math.round(value);
}
export function convertHeightToMetric(value: number, system: MeasurementSystem): number {
if (system === 'imperial') {
return Math.round(value / 0.393701);
}
return Math.round(value);
}
// Get unit labels
// Get unit labels (helper functions - use getDisplayUnit for conversion logic)
export function getSpeedUnit(system: MeasurementSystem): string {
return system === 'imperial' ? 'mph' : 'km/h';
}