添加自动保存草稿
This commit is contained in:
父節點
2967009dfb
當前提交
26b3a50f20
@ -36,6 +36,7 @@ export class UploadContainer extends Component {
|
|||||||
handleSubmit() {
|
handleSubmit() {
|
||||||
if ((this.state.msg === "" && this.file === null) || this.state.submitting) return;
|
if ((this.state.msg === "" && this.file === null) || this.state.submitting) return;
|
||||||
this.setState({ submitting: true });
|
this.setState({ submitting: true });
|
||||||
|
localStorage.removeItem('msgTemp');
|
||||||
}
|
}
|
||||||
|
|
||||||
componentDidUpdate() {
|
componentDidUpdate() {
|
||||||
@ -55,6 +56,12 @@ export class UploadContainer extends Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
componentDidMount() {
|
||||||
|
if (localStorage.getItem('msgTemp')) {
|
||||||
|
this.setState({ msg: localStorage.getItem('msgTemp') });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div className="upload-container">
|
<div className="upload-container">
|
||||||
@ -71,7 +78,10 @@ export class UploadContainer extends Component {
|
|||||||
className="message-box-textarea"
|
className="message-box-textarea"
|
||||||
placeholder="你的留言…"
|
placeholder="你的留言…"
|
||||||
value={this.state.msg}
|
value={this.state.msg}
|
||||||
onChange={e => this.setState({ msg: e.target.value })}
|
onChange={e => {
|
||||||
|
this.setState({ msg: e.target.value });
|
||||||
|
localStorage.setItem('msgTemp', e.target.value);
|
||||||
|
}}
|
||||||
disabled={this.state.submitting}
|
disabled={this.state.submitting}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
載入中…
x
新增問題並參考
Block a user