@@ -4,29 +4,29 @@ import NowMedia from '~/components/NowMedia.astro';
4
4
import { SITE_METADATA } from ' src/consts' ;
5
5
import { fetchMovies , transformMoviesToNow } from ' src/fetching/movies' ;
6
6
import { fetchMusic , transformMusicToNow } from ' src/fetching/music' ;
7
- import { fetchShows , transformShowsToNow } from ' src/fetching/tv' ;
8
- import { fetchPodcasts } from ' src/fetching/podcasts' ;
9
- import { fetchBooks , transformBooksToNow } from ' src/fetching/books' ;
7
+ import { fetchMedia , transformMediaToNow } from ' src/fetching/media' ;
10
8
import type { NowMediaItem } from ' src/types' ;
11
9
12
10
const slug = ' now' ;
13
11
14
12
let transformedMovies: NowMediaItem [] = [];
15
- let transformedShows : NowMediaItem [] = [];
13
+ let tv : NowMediaItem [] = [];
16
14
let transformedMusicArtists: NowMediaItem [] = [];
17
15
let transformedMusicAlbums: NowMediaItem [] = [];
18
16
let podcasts: NowMediaItem [] = [];
19
17
let books: NowMediaItem [] = [];
20
18
21
19
try {
22
- const movies = await fetchMovies (5 );
23
- transformedMovies = transformMoviesToNow (movies );
20
+ const media = await fetchMedia ();
21
+ books = transformMediaToNow (media .book );
22
+ tv = transformMediaToNow (media .tv );
23
+ podcasts = transformMediaToNow (media .podcast );
24
24
} catch (err ) {
25
25
console .error (err );
26
26
}
27
27
try {
28
- const shows = await fetchShows ( );
29
- transformedShows = transformShowsToNow ( shows );
28
+ const movies = await fetchMovies ( 5 );
29
+ transformedMovies = transformMoviesToNow ( movies );
30
30
} catch (err ) {
31
31
console .error (err );
32
32
}
38
38
} catch (err ) {
39
39
console .error (err );
40
40
}
41
-
42
- try {
43
- podcasts = await fetchPodcasts (5 );
44
- } catch (err ) {
45
- console .error (err );
46
- }
47
-
48
- try {
49
- books = await fetchBooks (5 );
50
- } catch (err ) {
51
- console .error (err );
52
- }
53
41
---
54
42
55
43
<PageLayout
@@ -64,10 +52,10 @@ try {
64
52
</p >
65
53
<h2 >Watching</h2 >
66
54
{ transformedMovies ?.length ? (<NowMedia title = " Movies" items = { transformedMovies } />) : null }
67
- { transformedShows ?.length ? (<NowMedia title = " TV Shows" items = { transformedShows } />) : null }
55
+ { tv ?.length ? (<NowMedia title = " TV Shows" items = { tv } />) : null }
68
56
<h2 >Listening</h2 >
69
- { transformedMusicAlbums ?.length ? (<NowMedia title = " Top albums" items = { transformedMusicAlbums } showInfo square />) : null }
70
- { transformedMusicArtists ?.length ? (<NowMedia title = " Top artists" items = { transformedMusicArtists } showInfo square />) : null }
57
+ { transformedMusicAlbums ?.length ? (<NowMedia title = " Top albums" items = { transformedMusicAlbums } square />) : null }
58
+ { transformedMusicArtists ?.length ? (<NowMedia title = " Top artists" items = { transformedMusicArtists } square />) : null }
71
59
{ podcasts ?.length ? (<NowMedia title = " Podcasts" items = { podcasts } square />) : null }
72
60
<h2 >Reading</h2 >
73
61
{ books ?.length ? (<NowMedia title = " Books" items = { books } />) : null }
0 commit comments