Newer
Older
Tomáš Havlíček
committed
import { Badge, Descriptions, Image } from "antd";
import React from "react";
import { Link, useParams } from "react-router-dom";
Tomáš Havlíček
committed
import { MovieIO } from "./Preview";
Tomáš Havlíček
committed
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
export const MoviePage = () => {
const {id, name} = useParams();
//need to fetch /channel/${id} here to preview data
const exampleMovie: MovieIO= {
id: "789",
name: "Saw",
originalName: "Saw",
intro: "Jigsaw is the bad guy and this is the game",
picture: "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse3.mm.bing.net%2Fth%3Fid%3DOIP.Jo6M-3oyAlMsB4-F__Z9bwHaHa%26pid%3DApi&f=1",
published: "1.1.2000",
runTimeMinutes: 120,
director: {id: "123456789", name: "Karel", surname: "Vomacka", birthdate: "20.2.1987"}
}
return (
<>
<Descriptions title={exampleMovie.name} bordered style={{ padding: "5%" }}>
<Descriptions.Item label="Title picture" span={3}><Image src={exampleMovie.picture}></Image></Descriptions.Item>
<Descriptions.Item label="Name" span={2}>{exampleMovie.name}</Descriptions.Item>
<Descriptions.Item label="Original Name">{exampleMovie.originalName}</Descriptions.Item>
<Descriptions.Item label="Description" span={3}>{exampleMovie.intro}</Descriptions.Item>
<Descriptions.Item label="Published">{exampleMovie.published}</Descriptions.Item>
<Descriptions.Item label="Runtime" span={2}>
{exampleMovie.runTimeMinutes} minutes
</Descriptions.Item>
</Descriptions>
<Descriptions title="Director" bordered style={{ padding: "5%" }}>
<Descriptions.Item label="Name" span={3}><Link to={`/director/${exampleMovie.director.id}`}>{exampleMovie.director.name} {exampleMovie.director.surname}</Link></Descriptions.Item>
<Descriptions.Item label="Birthdate">{exampleMovie.director.birthdate}</Descriptions.Item>
</Descriptions>
</>
)
}