diff options
| author | jackyzha0 <[email protected]> | 2020-05-09 23:07:12 -0700 |
|---|---|---|
| committer | jackyzha0 <[email protected]> | 2020-05-09 23:07:12 -0700 |
| commit | 94aab3b5ef21c753595b2748456134ec9a59d7a0 (patch) | |
| tree | 1c68f3f9195ff0660adbf9a97e609bd95bf71a5a /frontend/src/components/PasteArea.js | |
| parent | change from npm to yarn (diff) | |
| download | ctrl-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.js | 24 |
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> ); |