From 5a61a2b49ed930a7ad4ccd9f3c93844f27cd3da2 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 16:12:47 +0000 Subject: [PATCH] Fix: Replace require with ES module imports --- src/lib/companyHelpers.ts | 4 +--- src/lib/entitySubmissionHelpers.ts | 4 +--- src/lib/unitValidation.ts | 3 ++- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/lib/companyHelpers.ts b/src/lib/companyHelpers.ts index 09dd81df..b558beb0 100644 --- a/src/lib/companyHelpers.ts +++ b/src/lib/companyHelpers.ts @@ -3,7 +3,7 @@ import type { Json } from '@/integrations/supabase/types'; import { uploadPendingImages } from './imageUploadHelper'; import { CompanyFormData, TempCompanyData } from '@/types/company'; import { handleError } from './errorHandler'; -import { withRetry } from './retryHelpers'; +import { withRetry, isRetryableError } from './retryHelpers'; import { logger } from './logger'; export type { CompanyFormData, TempCompanyData }; @@ -114,7 +114,6 @@ export async function submitCompanyCreation( if (message.includes('permission')) return false; } - const { isRetryableError } = require('./retryHelpers'); return isRetryableError(error); } } @@ -259,7 +258,6 @@ export async function submitCompanyUpdate( if (message.includes('permission')) return false; } - const { isRetryableError } = require('./retryHelpers'); return isRetryableError(error); } } diff --git a/src/lib/entitySubmissionHelpers.ts b/src/lib/entitySubmissionHelpers.ts index 8989393c..57ce80b8 100644 --- a/src/lib/entitySubmissionHelpers.ts +++ b/src/lib/entitySubmissionHelpers.ts @@ -9,6 +9,7 @@ import { logger } from './logger'; import { handleError } from './errorHandler'; import type { TimelineEventFormData, EntityType } from '@/types/timeline'; import { breadcrumb } from './errorBreadcrumbs'; +import { isRetryableError } from './retryHelpers'; import { validateParkCreateFields, validateRideCreateFields, @@ -493,7 +494,6 @@ async function submitCompositeCreation( } // Use default retryable error detection from retryHelpers - const { isRetryableError } = require('./retryHelpers'); return isRetryableError(error); } } @@ -726,7 +726,6 @@ export async function submitParkCreation( if (message.includes('permission')) return false; } - const { isRetryableError } = require('./retryHelpers'); return isRetryableError(error); } } @@ -1176,7 +1175,6 @@ export async function submitRideCreation( if (message.includes('permission')) return false; } - const { isRetryableError } = require('./retryHelpers'); return isRetryableError(error); } } diff --git a/src/lib/unitValidation.ts b/src/lib/unitValidation.ts index 1759537f..8a395010 100644 --- a/src/lib/unitValidation.ts +++ b/src/lib/unitValidation.ts @@ -6,6 +6,8 @@ * "Unit Conversion Rules: Storage: Always metric in DB (km/h, m, cm, kg)" */ +import { convertValueToMetric, getMetricUnit } from './units'; + export const METRIC_UNITS = [ 'km/h', // Speed 'm', // Distance (large) @@ -68,7 +70,6 @@ export function ensureMetricUnit( } // Convert imperial to metric - const { convertValueToMetric, getMetricUnit } = require('./units'); const metricValue = convertValueToMetric(value, unit); const metricUnit = getMetricUnit(unit) as MetricUnit;