From a866d5a9fad78074fdf5c124d7900ab436e01958 Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Sat, 6 Mar 2021 10:17:28 -0800 Subject: base editor comp --- frontend/package.json | 1 - frontend/src/components/Inputs/Code.js | 32 +++++++++++++++---------------- frontend/src/components/NewPaste.js | 2 +- frontend/src/components/renderers/Code.js | 27 ++++++++++++++------------ 4 files changed, 32 insertions(+), 30 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index f972a30..f92e8a4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,7 +10,6 @@ "d3-scale": "^3.2.1", "elliptic": "^6.5.3", "file-saver": "^2.0.2", - "indent-textarea": "^2.0.2", "rc-slider": "^9.2.4", "react": "^16.13.1", "react-component-export-image": "^0.1.4", diff --git a/frontend/src/components/Inputs/Code.js b/frontend/src/components/Inputs/Code.js index 67b3f76..e313152 100644 --- a/frontend/src/components/Inputs/Code.js +++ b/frontend/src/components/Inputs/Code.js @@ -1,30 +1,30 @@ -import React, {useEffect, useRef} from "react"; -import * as indentation from "indent-textarea"; +import React from "react"; import CharLimit from "../decorators/CharLimit"; import {Labelled} from "../decorators/Labelled"; +import Editor from 'react-simple-code-editor'; +import {Highlighter} from "../renderers/Code"; -export const Code = ({content, ...props}) => { - const textInput = useRef(null); - - useEffect(() => { - indentation.watch(textInput.current); - }, [textInput]) - +export const Code = ({content, id, readOnly, setContentCallback, ...props}) => { return ( -