diff --git a/src/FilterLists.Web.V2/package-lock.json b/src/FilterLists.Web.V2/package-lock.json index 316000e1f..f3d8608e5 100644 Binary files a/src/FilterLists.Web.V2/package-lock.json and b/src/FilterLists.Web.V2/package-lock.json differ diff --git a/src/FilterLists.Web.V2/package.json b/src/FilterLists.Web.V2/package.json index ad140b771..852819583 100644 --- a/src/FilterLists.Web.V2/package.json +++ b/src/FilterLists.Web.V2/package.json @@ -16,6 +16,7 @@ "react-dom": "^16.9.0", "react-router-dom": "^5.0.1", "react-scripts": "^3.1.1", + "slugify": "^1.3.4", "typescript": "^3.6.2" }, "scripts": { @@ -39,4 +40,4 @@ "last 1 safari version" ] } -} \ No newline at end of file +} diff --git a/src/FilterLists.Web.V2/src/components/ListInfoButton.tsx b/src/FilterLists.Web.V2/src/components/ListInfoButton.tsx index 9d49bd744..cfc6f11d7 100644 --- a/src/FilterLists.Web.V2/src/components/ListInfoButton.tsx +++ b/src/FilterLists.Web.V2/src/components/ListInfoButton.tsx @@ -1,6 +1,7 @@ import { Button, Icon } from 'antd'; import React from 'react'; import { RouteComponentProps } from 'react-router-dom'; +import slugify from 'slugify'; import { List } from '../interfaces/List'; @@ -9,7 +10,7 @@ interface Props { }; export const ListInfoButton = (props: RouteComponentProps & Props) => { - const listPath = `/${props.list.id}`; + const listPath = `/${slugify(props.list.name)}`; return (