Use pre tags for view source to preserve newlines.

- Fixes #299
This commit is contained in:
Dessalines 2019-10-16 16:09:52 -07:00
parent 0e55ef7d9e
commit 344ba4dfae
2 changed files with 2 additions and 2 deletions

View File

@ -112,7 +112,7 @@ export class CommentNode extends Component<CommentNodeProps, CommentNodeState> {
{this.state.showEdit && <CommentForm node={node} edit onReplyCancel={this.handleReplyCancel} disabled={this.props.locked} />} {this.state.showEdit && <CommentForm node={node} edit onReplyCancel={this.handleReplyCancel} disabled={this.props.locked} />}
{!this.state.showEdit && !this.state.collapsed && {!this.state.showEdit && !this.state.collapsed &&
<div> <div>
{this.state.viewSource ? <div>{this.commentUnlessRemoved}</div> : {this.state.viewSource ? <pre>{this.commentUnlessRemoved}</pre> :
<div className="md-div" dangerouslySetInnerHTML={mdToHtml(this.commentUnlessRemoved)} /> <div className="md-div" dangerouslySetInnerHTML={mdToHtml(this.commentUnlessRemoved)} />
} }
<ul class="list-inline mb-1 text-muted small font-weight-bold"> <ul class="list-inline mb-1 text-muted small font-weight-bold">

View File

@ -309,7 +309,7 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
} }
{this.props.showBody && post.body && {this.props.showBody && post.body &&
<> <>
{this.state.viewSource ? <div>{post.body}</div> : {this.state.viewSource ? <pre>{post.body}</pre> :
<div className="md-div" dangerouslySetInnerHTML={mdToHtml(post.body)} /> <div className="md-div" dangerouslySetInnerHTML={mdToHtml(post.body)} />
} }
</> </>