Skip to content

Commit c76910a

Browse files
authored
Merge pull request #212 from saksham-gera/issue209
Fixed Unknown Property ‘directory’ in React File Input in fileBrowser.jsx
2 parents 4d478b7 + 2a60f4f commit c76910a

1 file changed

Lines changed: 12 additions & 17 deletions

File tree

src/component/fileBrowser.jsx

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -141,25 +141,20 @@ const LocalFileBrowser = ({ superState, dispatcher }) => {
141141
style={{ display: 'none' }}
142142
onClick={(e) => { e.target.value = null; }}
143143
onChange={(e) => {
144-
setFileState([]);
145-
setFileState((state) => {
146-
for (let i = 0; i < e.target.files.length; i += 1) {
147-
state = state.concat([{
148-
key: e.target.files[i].webkitRelativePath,
149-
modified: e.target.files[i].lastModified,
150-
size: e.target.files[i].size,
151-
fileObj: e.target.files[i],
152-
}]);
153-
}
154-
return state;
155-
});
156-
window.localStorage.setItem('fileList', JSON.stringify(fileState));
144+
const filesArray = Array.from(e.target.files).map((file) => ({
145+
key: file.webkitRelativePath,
146+
modified: file.lastModified,
147+
size: file.size,
148+
fileObj: file,
149+
}));
150+
151+
setFileState(filesArray);
152+
window.localStorage.setItem('fileList', JSON.stringify(filesArray));
157153
}}
158-
directory
159-
webkitdirectory="true"
154+
webkitdirectory
160155
/>
161156
</label>
162-
) }
157+
)}
163158
{dirButton && (
164159
<button
165160
type="button"
@@ -204,7 +199,7 @@ const LocalFileBrowser = ({ superState, dispatcher }) => {
204199
<h4>
205200
Folder Name :
206201
{' '}
207-
{fileState[0] ? fileState[0].key.split('/')[0] : '' }
202+
{fileState[0] ? fileState[0].key.split('/')[0] : ''}
208203
</h4>
209204
<FileBrowser
210205
files={fileState}

0 commit comments

Comments
 (0)