aboutsummaryrefslogtreecommitdiff
path: root/frontend/src
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src')
-rw-r--r--frontend/src/components/Editor.js29
-rw-r--r--frontend/src/components/Inputs.js2
-rw-r--r--frontend/src/components/NewPaste.js2
-rw-r--r--frontend/src/components/ViewPaste.js2
-rw-r--r--frontend/src/components/renderers/Code.js21
5 files changed, 4 insertions, 52 deletions
diff --git a/frontend/src/components/Editor.js b/frontend/src/components/Editor.js
deleted file mode 100644
index 83d8464..0000000
--- a/frontend/src/components/Editor.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import React from 'react';
-import Editor from 'react-simple-code-editor';
-import { highlight, languages } from 'prismjs/components/prism-core';
-import 'prismjs/components/prism-clike';
-import 'prismjs/components/prism-javascript';
-
-const code = `function add(a, b) {
- return a + b;
-}
-`;
-
-class App extends React.Component {
- state = { code };
-
- render() {
- return (
- <Editor
- value={this.state.code}
- onValueChange={code => this.setState({ code })}
- highlight={code => highlight(code, languages.js)}
- padding={10}
- style={{
- fontFamily: '"JetBrains Mono", monospace',
- fontSize: 12,
- }}
- />
- );
- }
-} \ No newline at end of file
diff --git a/frontend/src/components/Inputs.js b/frontend/src/components/Inputs.js
index 3adad92..e18133d 100644
--- a/frontend/src/components/Inputs.js
+++ b/frontend/src/components/Inputs.js
@@ -152,7 +152,7 @@ const LangInput = (props) => {
<GenericDropdown
{...props}
options={options}
- placeholder={LANGS.raw}
+ placeholder={LANGS.auto}
label='language'
/>
);
diff --git a/frontend/src/components/NewPaste.js b/frontend/src/components/NewPaste.js
index ff945a0..a8405b8 100644
--- a/frontend/src/components/NewPaste.js
+++ b/frontend/src/components/NewPaste.js
@@ -39,7 +39,7 @@ const NewPaste = () => {
const [title, setTitle] = useState('');
const [content, setContent] = useState('');
const [pass, setPass] = useState('');
- const [language, setLanguage] = useState(LANGS.raw);
+ const [language, setLanguage] = useState(LANGS.auto);
const [expiry, setExpiry] = useState('');
const [hash, setHash] = useState('');
const [isPreview, setIsPreview] = useState(false);
diff --git a/frontend/src/components/ViewPaste.js b/frontend/src/components/ViewPaste.js
index 5f9a962..a4f1844 100644
--- a/frontend/src/components/ViewPaste.js
+++ b/frontend/src/components/ViewPaste.js
@@ -24,7 +24,7 @@ const ViewPaste = (props) => {
const [expiry, setExpiry] = useState('');
const [theme, setTheme] = useState('atom');
const [isRenderMode, setIsRenderMode] = useState(false);
- const [language, setLanguage] = useState(LANGS.raw);
+ const [language, setLanguage] = useState(LANGS.auto);
useEffect(() => {
setIsRenderMode(language === 'latex' || language === 'markdown')
diff --git a/frontend/src/components/renderers/Code.js b/frontend/src/components/renderers/Code.js
index a312c51..9238061 100644
--- a/frontend/src/components/renderers/Code.js
+++ b/frontend/src/components/renderers/Code.js
@@ -12,28 +12,9 @@ export const THEMES = Object.freeze({
})
export const LANGS = Object.freeze({
- 'bash': 'bash',
- 'c': 'c',
- 'c++': 'cpp',
- 'c#': 'cs',
- 'css': 'css',
- 'docker': 'dockerfile',
- 'go': 'go',
- 'haskell': 'haskell',
- 'html': 'html',
- 'java': 'java',
- 'js': 'javascript',
- 'jsx': 'jsx',
'latex': 'latex',
- 'lisp': 'lisp',
- 'makefile': 'makefile',
'markdown': 'markdown',
- 'php': 'php',
- 'python': 'python',
- 'raw': 'text',
- 'ruby': 'ruby',
- 'scala': 'scala',
- 'yaml': 'yaml'
+ 'auto': 'text',
})
const StyledPre = styled.pre`