Upgrading links sentence; multi-seed radio

This commit is contained in:
James Barnsley
2019-10-05 09:10:34 +13:00
parent d1d2ee5ca3
commit 96d68c0ae0
29 changed files with 502 additions and 552 deletions

View File

@ -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>
);
});
);
});