Upgrading links sentence; multi-seed radio
This commit is contained in:
@ -1,15 +1,17 @@
|
||||
|
||||
import React, { memo } from 'react';
|
||||
import Link from './Link';
|
||||
import * as helpers from '../helpers';
|
||||
|
||||
export default memo((props) => {
|
||||
export default memo((props) => {
|
||||
let to = null;
|
||||
let { uri } = props;
|
||||
let { uri, type } = props;
|
||||
const uriType = type || helpers.uriType(uri);
|
||||
if (!props.unencoded) {
|
||||
uri = encodeURIComponent(uri);
|
||||
}
|
||||
|
||||
switch (props.type) {
|
||||
switch (uriType) {
|
||||
case 'playlist':
|
||||
to = `/playlist/${uri}`;
|
||||
break;
|
||||
@ -52,7 +54,7 @@ export default memo((props) => {
|
||||
<Link
|
||||
className={props.className ? props.className : null}
|
||||
to={to}
|
||||
onContextMenu={(e) => (props.handleContextMenu ? props.handleContextMenu(e) : null)}
|
||||
onContextMenu={(e) => (props.handleContextMenu ? props.handleContextMenu(e) : null)}
|
||||
>
|
||||
{props.children}
|
||||
</Link>
|
||||
@ -62,5 +64,5 @@ export default memo((props) => {
|
||||
<span className={props.className ? props.className : null}>
|
||||
{props.children}
|
||||
</span>
|
||||
);
|
||||
});
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user