From 4377b00519ff60faf75580bd760e602016f2c4b1 Mon Sep 17 00:00:00 2001 From: Omezibe Obioha Date: Thu, 23 Sep 2021 08:55:05 +0100 Subject: [PATCH] Revert "create and save word documents" --- frontend/package.json | 8 +- .../components/AddNewTextDoc/AddNewTextDoc.js | 231 --- frontend/src/components/Main/index.js | 5 - frontend/src/index.js | 1 + frontend/yarn.lock | 1451 ++++++----------- package-lock.json | 5 - package.json | 5 +- root-config/.jest.transform.js | 6 - uploads/.js | 0 9 files changed, 492 insertions(+), 1220 deletions(-) delete mode 100644 frontend/src/components/AddNewTextDoc/AddNewTextDoc.js delete mode 100644 root-config/.jest.transform.js create mode 100644 uploads/.js diff --git a/frontend/package.json b/frontend/package.json index 8aa1821f..ca2c1268 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,11 +14,6 @@ "watch-tests": "cross-env BABEL_ENV=test jest --watch", "coverage": "cross-env BABEL_ENV=test jest --coverage" }, - "jest": { - "transform": { - "^.+\\.js$": "/.jest.transform.js" - } - }, "devDependencies": { "@babel/core": "^7.15.0", "@babel/eslint-parser": "^7.15.0", @@ -47,7 +42,7 @@ "pretty-quick": "^3.1.1", "style-loader": "^3.2.1", "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.2.14", - "webpack": "^5.53.0", + "webpack": "^5.51.1", "webpack-cli": "^4.8.0", "webpack-config-single-spa-react": "^4.0.0", "webpack-dev-server": "^4.0.0", @@ -86,7 +81,6 @@ "cropperjs": "^1.5.12", "d3": "^7.0.1", "dayjs": "^1.10.7", - "docx": "^6.0.3", "i": "^0.3.6", "path-browserify": "^1.0.1", "postcss": "^7.0.36", diff --git a/frontend/src/components/AddNewTextDoc/AddNewTextDoc.js b/frontend/src/components/AddNewTextDoc/AddNewTextDoc.js deleted file mode 100644 index 2b05341a..00000000 --- a/frontend/src/components/AddNewTextDoc/AddNewTextDoc.js +++ /dev/null @@ -1,231 +0,0 @@ -import React, {useState,} from 'react'; -//import { stat } from 'react-native-fetch-blob' -import { Document, Packer, Paragraph, TextRun } from "docx" -//import { saveAs } from "file-saver"; -import { Fragment } from 'react'; -import { Menu, Transition } from '@headlessui/react'; -import Box from '@material-ui/core/Box'; -import Button from '@material-ui/core/Button'; -import Modal from '@material-ui/core/Modal'; -import Slider from '@material-ui/core/Slider'; -import axios from 'axios' - -const AddNewTextDoc = () => { - const [open, setOpen] = React.useState(false); - const handleOpen = () => setOpen(true); - const [title, setTitle] = useState(''); - const [content, setContent] = useState (''); - const handleChange = e => { - setContent(e.target.value) - }; - - const createDocument = () => { - if (!title || /^\s*$/.test(title)) return; - }; - - const handleSubmit = async (e) => { - e.preventDefault(); - const newDoc = new Document({ - sections: [{ - children: [ - new Paragraph({ - children: [new TextRun(`${content}`)], - }), - ], - }] - }); - Packer.toBlob(newDoc).then(blob => { - console.log(blob); - //saveAs(blob, `${title}.docx`); - console.log("Document created successfully"); - }); - - const resp = await axios.post("https://companyfiles.zuri.chat/api/v1/files/uploadRequest", { fileName: `${title}.docx`, file:{Blob} }) - .then(res => res.json()) - .then(data => this.setState({fileId: data.id})); - - - - - }; - - const style = { - position: 'absolute', - top: '50%', - left: '50%', - transform: 'translate(-50%, -50%)', - width: 400, - bgcolor: 'background.paper', - border: '1px solid #ACFFE6', - boxShadow: 24, - p: 4, - }; - - const modal = ( - - - setTitle(e.target.value)} - type="text" - className="outline-none w-full" - placeholder="Enter Document title..." - onKeyDown={(e) => e.key === "Enter" && createDocument()} - /> - - - - - - ); - function classNames(...classes) { - return classes.filter(Boolean).join(' ') - }; - - return ( -
- -
- - - -
- -
- - File - -
- - - -
- - {({ active }) => ( - - New - - )} - - - {({ active }) => ( - - Open - - )} - -
-
- - {({ active }) => ( - - Save - - )} - - - {({ active }) => ( - - Save as - - )} - -
-
-
-
- - -
- - {modal} -
- {/**/} -
-
-