[bug] Incorrect formatting of files in ProfileModal

This commit is contained in:
Sosthene 2025-06-15 22:58:55 +02:00
parent 1d0d0c034d
commit 334f548cbb

View File

@ -2,6 +2,7 @@ import React, { useState, memo } from 'react';
import Modal from './modal/Modal';
import './ProfileModal.css';
import type { ProfileData } from '../sdk/models/ProfileData';
import type { FileBlob } from '../sdk/models/Data';
interface ProfileModalProps {
isOpen: boolean;
@ -34,10 +35,16 @@ function ProfileModal({ isOpen, onClose, onSubmit, initialData = {} }: ProfileMo
if (type === 'file' && files) {
// Assuming you want to handle a single file
const file = files[0];
setProfileData(prev => ({
...prev,
[name]: file
}));
file.arrayBuffer().then(arrayBuffer => {
const fileBlob: FileBlob = {
type: file.type,
data: new Uint8Array(arrayBuffer)
};
setProfileData(prev => ({
...prev,
[name]: fileBlob
}));
});
} else {
setProfileData(prev => ({
...prev,