mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-25 02:31:13 -05:00
Implement Phase 3C error logging
This commit is contained in:
@@ -2,8 +2,7 @@ import { supabase } from '@/lib/supabaseClient';
|
||||
import type { Json } from '@/integrations/supabase/types';
|
||||
import { uploadPendingImages } from './imageUploadHelper';
|
||||
import { CompanyFormData, TempCompanyData } from '@/types/company';
|
||||
import { logger } from './logger';
|
||||
import { getErrorMessage } from './errorHandler';
|
||||
import { handleError } from './errorHandler';
|
||||
|
||||
export type { CompanyFormData, TempCompanyData };
|
||||
|
||||
@@ -33,10 +32,9 @@ export async function submitCompanyCreation(
|
||||
uploaded: uploadedImages
|
||||
};
|
||||
} catch (error: unknown) {
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to upload images for company', {
|
||||
action: `${companyType}_creation`,
|
||||
error: errorMsg
|
||||
handleError(error, {
|
||||
action: 'Upload company images',
|
||||
metadata: { companyType },
|
||||
});
|
||||
throw new Error('Failed to upload images. Please check your connection and try again.');
|
||||
}
|
||||
@@ -120,11 +118,9 @@ export async function submitCompanyUpdate(
|
||||
uploaded: uploadedImages
|
||||
};
|
||||
} catch (error: unknown) {
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to upload images for company update', {
|
||||
action: `${existingCompany.company_type}_update`,
|
||||
companyId,
|
||||
error: errorMsg
|
||||
handleError(error, {
|
||||
action: 'Upload company images for update',
|
||||
metadata: { companyType: existingCompany.company_type, companyId },
|
||||
});
|
||||
throw new Error('Failed to upload images. Please check your connection and try again.');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user