1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 16:36:47 +02:00

Use Link component instead of route patch

This commit is contained in:
Alexander Skvortsov
2020-10-02 20:17:15 -04:00
parent 679075407f
commit 99b4f707be
2 changed files with 6 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
import { extend } from 'flarum/extend'; import { extend } from 'flarum/extend';
import app from 'flarum/app'; import app from 'flarum/app';
import CommentPost from 'flarum/components/CommentPost'; import CommentPost from 'flarum/components/CommentPost';
import Link from 'flarum/components/Link';
import punctuateSeries from 'flarum/helpers/punctuateSeries'; import punctuateSeries from 'flarum/helpers/punctuateSeries';
import username from 'flarum/helpers/username'; import username from 'flarum/helpers/username';
import icon from 'flarum/helpers/icon'; import icon from 'flarum/helpers/icon';
@@ -22,9 +23,9 @@ export default function() {
.slice(0, overLimit ? limit - 1 : limit) .slice(0, overLimit ? limit - 1 : limit)
.map(user => { .map(user => {
return ( return (
<a route={app.route.user(user)}> <Link href={app.route.user(user)}>
{user === app.session.user ? app.translator.trans('flarum-likes.forum.post.you_text') : username(user)} {user === app.session.user ? app.translator.trans('flarum-likes.forum.post.you_text') : username(user)}
</a> </Link>
); );
}); });

View File

@@ -1,4 +1,5 @@
import Modal from 'flarum/components/Modal'; import Modal from 'flarum/components/Modal';
import Link from 'flarum/components/Link';
import avatar from 'flarum/helpers/avatar'; import avatar from 'flarum/helpers/avatar';
import username from 'flarum/helpers/username'; import username from 'flarum/helpers/username';
@@ -17,10 +18,10 @@ export default class PostLikesModal extends Modal {
<ul className="PostLikesModal-list"> <ul className="PostLikesModal-list">
{this.attrs.post.likes().map(user => ( {this.attrs.post.likes().map(user => (
<li> <li>
<a route={app.route.user(user)}> <Link href={app.route.user(user)}>
{avatar(user)} {' '} {avatar(user)} {' '}
{username(user)} {username(user)}
</a> </Link>
</li> </li>
))} ))}
</ul> </ul>