diff options
Diffstat (limited to 'FrontEnd/src/views/search/index.tsx')
-rw-r--r-- | FrontEnd/src/views/search/index.tsx | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/FrontEnd/src/views/search/index.tsx b/FrontEnd/src/views/search/index.tsx index 60eb6306..e1d3222d 100644 --- a/FrontEnd/src/views/search/index.tsx +++ b/FrontEnd/src/views/search/index.tsx @@ -15,16 +15,15 @@ import "./index.css"; const TimelineSearchResultItemView: React.FC<{ timeline: HttpTimelineInfo; }> = ({ timeline }) => { - const link = timeline.name.startsWith("@") - ? `users/${timeline.owner.username}` - : `timelines/${timeline.name}`; - return ( <div className="timeline-search-result-item my-2 p-3"> <h4> - <Link to={link} className="mb-2 text-primary"> + <Link + to={`${timeline.owner.username}/${timeline.nameV2}`} + className="mb-2 text-primary" + > {timeline.title} - <small className="ms-3 text-secondary">{timeline.name}</small> + <small className="ms-3 text-secondary">{timeline.nameV2}</small> </Link> </h4> <div> @@ -117,7 +116,10 @@ const SearchPage: React.FC = () => { return <div>{t("searchPage.noResult")}</div>; } return state.map((t) => ( - <TimelineSearchResultItemView key={t.name} timeline={t} /> + <TimelineSearchResultItemView + key={`${t.owner.username}/${t.nameV2}`} + timeline={t} + /> )); } } |