aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/PasteArea.js
diff options
context:
space:
mode:
authorjackyzha0 <[email protected]>2020-05-09 23:07:12 -0700
committerjackyzha0 <[email protected]>2020-05-09 23:07:12 -0700
commit94aab3b5ef21c753595b2748456134ec9a59d7a0 (patch)
tree1c68f3f9195ff0660adbf9a97e609bd95bf71a5a /frontend/src/components/PasteArea.js
parentchange from npm to yarn (diff)
downloadctrl-v-94aab3b5ef21c753595b2748456134ec9a59d7a0.tar.xz
ctrl-v-94aab3b5ef21c753595b2748456134ec9a59d7a0.zip
add title component
Diffstat (limited to 'frontend/src/components/PasteArea.js')
-rw-r--r--frontend/src/components/PasteArea.js24
1 files changed, 18 insertions, 6 deletions
diff --git a/frontend/src/components/PasteArea.js b/frontend/src/components/PasteArea.js
index f7c060c..fb3db64 100644
--- a/frontend/src/components/PasteArea.js
+++ b/frontend/src/components/PasteArea.js
@@ -1,10 +1,12 @@
import React from 'react';
+import { TitleInput, PasteInput } from './Inputs'
class PasteArea extends React.Component {
constructor(props) {
super(props);
this.state = {
- value: ''
+ title: '',
+ content: '',
};
this.handleChange = this.handleChange.bind(this);
@@ -12,20 +14,30 @@ class PasteArea extends React.Component {
}
handleChange(event) {
- this.setState({ value: event.target.value });
+ const target = event.target;
+ const name = target.name;
+
+ this.setState({
+ [name]: target.value
+ });
}
handleSubmit(event) {
- alert('paste content: ' + this.state.value);
+ console.log(`title: ${this.state.title}`)
+ console.log(`content: ${this.state.content}`)
event.preventDefault();
}
render() {
return (
<form onSubmit={this.handleSubmit}>
- <textarea placeholder="Paste your text here"
- value={this.state.value} onChange={this.handleChange} className="lt-shadow"/>
- <br></br>
+ <TitleInput
+ onChange={this.handleChange}
+ value={this.state.title} />
+ <PasteInput
+ onChange={this.handleChange}
+ content={this.state.content} />
+ <br />
<input className="lt-button lt-shadow lt-hover" type="submit" value="new paste" />
</form>
);