From 6f779b215ca2c83283d115a90130bcae03d3fcbc Mon Sep 17 00:00:00 2001 From: Nikhil Nandagopal Date: Thu, 4 Feb 2021 16:45:00 +0530 Subject: [PATCH] added a text property for the file as well --- app/client/src/widgets/FilepickerWidget.tsx | 22 +++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/client/src/widgets/FilepickerWidget.tsx b/app/client/src/widgets/FilepickerWidget.tsx index 615a9bcb47..67e0371412 100644 --- a/app/client/src/widgets/FilepickerWidget.tsx +++ b/app/client/src/widgets/FilepickerWidget.tsx @@ -136,15 +136,21 @@ class FilePickerWidget extends BaseWidget< binaryReader.readAsBinaryString(file.data); binaryReader.onloadend = () => { const rawData = binaryReader.result; - const newFile = { - id: file.id, - base64: base64data, - blob: file.data, - raw: rawData, - name: file.meta ? file.meta.name : undefined, + const textReader = new FileReader(); + textReader.readAsText(file.data); + textReader.onloadend = () => { + const text = textReader.result; + const newFile = { + id: file.id, + base64: base64data, + blob: file.data, + raw: rawData, + text: text, + name: file.meta ? file.meta.name : undefined, + }; + dslFiles.push(newFile); + this.props.updateWidgetMetaProperty("files", dslFiles); }; - dslFiles.push(newFile); - this.props.updateWidgetMetaProperty("files", dslFiles); }; }; });