I am trying to setState for a file object that i am passing between modals before i upload it to server. Following is the code that i am trying to implement with.
const state = { selectedDocument: { file: {}, }, selectedFile: new File([''],''), }; //state init in constructor //method being called upon modal close and passes the selected file object. openUploadDocumentModal(files) { console.log('files', files); //getting the file object here. const ds = new File([files[0]], files[0].name); //tried setting directly doest work. this .setState({ selectedDocument: { file: new File([files[0]], files[0].name), }, selectedFile: new File([files[0]], files[0].name), }); //tried setting using the react update addon, doesnt work this .setState(prevState => update(prevState, { selectedFile: { $set: new File([files[0]], files[0].name)}, // trying to set the file file here, get {} on output showAddDocumentModal: { $set: false }, showUploadDocumentModal: { $set: true }, } )); }