Improve photo handling and fix data transfer issues during sales recording

Removes the camera test button and increases the request size limit in Express to address PayloadTooLargeError.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/7df9e24f-d78b-4589-9a08-c70e02d6d7d9.jpg
This commit is contained in:
michaelschal committed 2025-07-11 18:11:37 +00:00
1 parent a6a188e68f
commit e48337925c
2 files changed
+5 -17

No files matched your search

+3 -15
View File
@@ -10,10 +10,10 @@ import { useToast } from '@/hooks/use-toast';
import { useAuth } from '@/hooks/useAuth';
import { useStoreContext } from '@/hooks/useStoreContext';
import { useSimpleCamera } from '@/hooks/useSimpleCamera';
import { useCameraTest } from '@/hooks/useCameraTest';
import { apiRequest } from '@/lib/queryClient';
import { validateRequiredFields, validateEAN13, ARTICLE_CATEGORY_MAPPING, IDENTITY_TYPES, PAYMENT_METHODS } from '@/lib/validation';
import { Package, User, Users, Save, Calendar, BadgeCheck, Info, Camera, TestTube, Upload, Trash2 } from 'lucide-react';
import { Package, User, Users, Save, Calendar, BadgeCheck, Info, Camera, Upload, Trash2 } from 'lucide-react';
import SimpleCameraModal from '@/components/SimpleCameraModal';
import type { PhotoType } from '@/types/sale';
@@ -56,9 +56,6 @@ export default function NewSaleForm() {
stopCamera
} = useSimpleCamera();
// Camera test functionality
const { testResults, runCameraTest } = useCameraTest();
const form = useForm<FormData>({
defaultValues: {
vendeur: '',
@@ -610,17 +607,8 @@ export default function NewSaleForm() {
{/* Section Photos */}
<div className="mt-6 space-y-4">
<div className="flex justify-between items-center">
<div>
<h4 className="text-sm font-medium text-gray-700">Photos de la pièce d'identité</h4>
<Button
type="button"
variant="outline"
size="sm"
onClick={handleCameraTest}
>
<TestTube className="h-4 w-4 mr-2" />
Test caméra
</Button>
</div>
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
+2 -2
View File
@@ -5,8 +5,8 @@ import { startBackupScheduler } from "./backup-scheduler";
import { startPurgeScheduler } from "./data-purge";
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(express.json({ limit: '10mb' }));
app.use(express.urlencoded({ extended: false, limit: '10mb' }));
app.use((req, res, next) => {
const start = Date.now();