From 5aa3d3774d152e6277eea684f3def2b6d806daea Mon Sep 17 00:00:00 2001 From: Abdalhamid Alhamad Date: Mon, 13 Jan 2025 16:42:27 +0300 Subject: [PATCH] refactor: enhance customer creation code --- .../components/document/DocumentUpload.tsx | 22 +++++------ src/auth/services/auth.service.ts | 15 +++++++- .../repositories/customer.repository.ts | 38 +++++++++++++++---- src/customer/services/customer.service.ts | 13 +++++-- src/junior/services/junior.service.ts | 18 +-------- src/user/services/user.service.ts | 30 ++++----------- 6 files changed, 70 insertions(+), 66 deletions(-) diff --git a/client/src/components/document/DocumentUpload.tsx b/client/src/components/document/DocumentUpload.tsx index 2994992..1eebc29 100644 --- a/client/src/components/document/DocumentUpload.tsx +++ b/client/src/components/document/DocumentUpload.tsx @@ -1,15 +1,10 @@ -import React, { useState } from 'react'; -import { - Box, - Button, - CircularProgress, - Alert -} from '@mui/material'; import { CloudUpload as CloudUploadIcon } from '@mui/icons-material'; -import { documentApi } from '../../api/client'; -import { DocumentType } from '../../types/document'; -import { ApiError } from '../../types/api'; +import { Alert, Box, Button, CircularProgress } from '@mui/material'; import { AxiosError } from 'axios'; +import React, { useState } from 'react'; +import { documentApi } from '../../api/client'; +import { ApiError } from '../../types/api'; +import { DocumentType } from '../../types/document'; interface DocumentUploadProps { onUploadSuccess: (documentId: string) => void; @@ -41,7 +36,7 @@ export const DocumentUpload = ({ onUploadSuccess, documentType, label }: Documen if (err instanceof AxiosError && err.response?.data) { const apiError = err.response.data as ApiError; const messages = Array.isArray(apiError.message) - ? apiError.message.map(m => `${m.field}: ${m.message}`).join('\n') + ? apiError.message.map((m) => `${m.field}: ${m.message}`).join('\n') : apiError.message; setError(messages); } else { @@ -52,17 +47,18 @@ export const DocumentUpload = ({ onUploadSuccess, documentType, label }: Documen } }; + const now = new Date(); return ( -