Fix Issue - NPWP

This commit is contained in:
Rizqika 2024-12-06 16:47:54 +07:00
parent 895433ddee
commit 688eac6c95

View File

@ -120,19 +120,10 @@ const Verify = () => {
}; };
const checkImageDimensions = (file) => { const checkImageDimensions = (file) => {
return new Promise((resolve, reject) => { return new Promise((reject) => {
const img = new Image(); const img = new Image();
img.src = URL.createObjectURL(file); img.src = URL.createObjectURL(file);
// img.onload = () => {
// URL.revokeObjectURL(img.src);
// if (img.width > 320 || img.height > 200) {
// reject('Image dimensions must not exceed 320x200 pixels');
// } else {
// resolve(true);
// }
// };
img.onerror = () => { img.onerror = () => {
URL.revokeObjectURL(img.src); URL.revokeObjectURL(img.src);
reject('Failed to load image'); reject('Failed to load image');
@ -142,9 +133,18 @@ const Verify = () => {
// Update handleImageUpload function // Update handleImageUpload function
const handleImageUpload = async (file) => { const handleImageUpload = async (file) => {
// Clear all error states first
setErrorMessage(''); setErrorMessage('');
setFile(file); setImageError('');
setSelectedImageName(file.name); setValidationErrors(prev => ({
...prev,
file: ''
}));
if (!file) {
setImageError('Please select a file');
return;
}
try { try {
// Check if file is PNG // Check if file is PNG
@ -167,9 +167,10 @@ const Verify = () => {
return; return;
} }
// Validate image dimensions // If all validations pass, set the file
setFile(file);
setSelectedImageName(file.name);
await checkImageDimensions(file); await checkImageDimensions(file);
setImageError('');
} catch (error) { } catch (error) {
setImageError(error); setImageError(error);