Skip to content

Commit bc4ff86

Browse files
2.7 Catch All
1 parent 0db9de0 commit bc4ff86

File tree

3 files changed

+23
-28
lines changed

3 files changed

+23
-28
lines changed

pages/index.js

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,7 @@ import Seo from "../components/Seo";
55
export default function Home({ results }) {
66
const router = useRouter();
77
const onClick = (id, title) => {
8-
router.push(
9-
{
10-
pathname: `/movies/${id}`,
11-
query: {
12-
title,
13-
},
14-
},
15-
`/movies/${id}`
16-
);
8+
router.push(`/movies/${title}/${id}`);
179
};
1810
return (
1911
<div className="container">
@@ -26,15 +18,7 @@ export default function Home({ results }) {
2618
>
2719
<img src={`https://image.tmdb.org/t/p/w500${movie.poster_path}`} />
2820
<h4>
29-
<Link
30-
href={{
31-
pathname: `/movies/${movie.id}`,
32-
query: {
33-
title: movie.original_title,
34-
},
35-
}}
36-
as={`/movies/${movie.id}`}
37-
>
21+
<Link href={`/movies/${movie.original_title}/${movie.id}`}>
3822
<a>{movie.original_title}</a>
3923
</Link>
4024
</h4>

pages/movies/[...params].js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import Seo from "../../components/Seo";
2+
import { useRouter } from "next/router";
3+
4+
export default function Detail({ params }) {
5+
const router = useRouter();
6+
const [title, id] = params || [];
7+
return (
8+
<div>
9+
<Seo title={title} />
10+
<h4>{title}</h4>
11+
</div>
12+
);
13+
}
14+
15+
export function getServerSideProps({ params: { params } }) {
16+
return {
17+
props: {
18+
params,
19+
},
20+
};
21+
}

pages/movies/[id].js

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)