fix bugs
This commit is contained in:
@@ -360,15 +360,17 @@ export class SafeTextarea extends Component {
|
||||
);
|
||||
}
|
||||
|
||||
set(text) {
|
||||
set(text, keep_pos = false) {
|
||||
this.change_callback(text);
|
||||
let currPos = this.area_ref.current.selectionStart;
|
||||
let currPosStart = this.area_ref.current.selectionStart;
|
||||
let currPosEnd = this.area_ref.current.selectionEnd;
|
||||
this.setState(
|
||||
{
|
||||
text: text,
|
||||
},
|
||||
() => {
|
||||
this.area_ref.current.setSelectionRange(currPos, currPos);
|
||||
if (keep_pos)
|
||||
this.area_ref.current.setSelectionRange(currPosStart, currPosEnd);
|
||||
this.area_ref.current.focus();
|
||||
},
|
||||
);
|
||||
|
||||
@@ -1109,10 +1109,10 @@ class FlowItemRow extends PureComponent {
|
||||
}
|
||||
}
|
||||
|
||||
let replies_to_show = this.state.replies.slice(0, PREVIEW_REPLY_COUNT);
|
||||
if (mode === 'list' && submode === 1) {
|
||||
replies_to_show.reverse();
|
||||
this.state.replies.reverse();
|
||||
}
|
||||
let replies_to_show = this.state.replies.slice(0, PREVIEW_REPLY_COUNT);
|
||||
|
||||
let res = (
|
||||
<div
|
||||
|
||||
@@ -691,7 +691,7 @@ export class PostForm extends Component {
|
||||
'\n' +
|
||||
(file_type.startsWith('image/') ? `` : url);
|
||||
this.setState({ text: new_text });
|
||||
this.area_ref.current.set(new_text);
|
||||
this.area_ref.current.set(new_text, true);
|
||||
}
|
||||
|
||||
upload_progress(event) {
|
||||
|
||||
Reference in New Issue
Block a user