@@ -41,28 +41,35 @@ async function searchMovie(e) {
4141function showData ( data ) {
4242 resultsDiv . innerHTML = "" ;
4343
44- const resultWrapper = document . createElement ( "div" ) ;
45- resultWrapper . classList . add ( "resultWrapper" , "flex" , "flex-wrap" , "gap-4" ) ;
44+ if ( data . length === 0 ) {
45+ const h2 = document . createElement ( "h2" ) ;
46+ h2 . classList . add ( "font-bold" , "text-xl" , "text-center" ) ;
47+ h2 . innerText = "No Results... Try another search term" ;
48+ resultsDiv . append ( h2 ) ;
49+ } else {
50+ const resultWrapper = document . createElement ( "div" ) ;
51+ resultWrapper . classList . add ( "resultWrapper" , "flex" , "flex-wrap" , "gap-4" ) ;
4652
47- for ( let i = 0 ; i < data . length ; i ++ ) {
48- const movie = document . createElement ( "div" ) ;
49- const poster = document . createElement ( "img" ) ;
50- const name = document . createElement ( "h3" ) ;
53+ for ( let i = 0 ; i < data . length ; i ++ ) {
54+ const movie = document . createElement ( "div" ) ;
55+ const poster = document . createElement ( "img" ) ;
56+ const name = document . createElement ( "h3" ) ;
5157
52- movie . classList . add ( "movie" , "w-[23%]" ) ;
53- poster . classList . add ( "poster" , "w-full" , "h-3/4" ) ;
54- name . classList . add ( "font-bold" , "text-xl" , "my-2" , "text-center" ) ;
58+ movie . classList . add ( "movie" , "w-[23%]" ) ;
59+ poster . classList . add ( "poster" , "w-full" , "h-3/4" ) ;
60+ name . classList . add ( "font-bold" , "text-xl" , "my-2" , "text-center" ) ;
5561
56- poster . src = data [ i ] . poster_path
57- ? image_starting_path + data [ i ] . poster_path
58- : "image not found.jpg" ;
59-
60- name . innerText = data [ i ] . title || data [ i ] . original_title ;
62+ poster . src = data [ i ] . poster_path
63+ ? image_starting_path + data [ i ] . poster_path
64+ : "image not found.jpg" ;
6165
62- movie . append ( poster , name ) ;
66+ name . innerText = data [ i ] . title || data [ i ] . original_title ;
6367
64- resultWrapper . append ( movie ) ;
65- }
68+ movie . append ( poster , name ) ;
69+
70+ resultWrapper . append ( movie ) ;
71+ }
6672
67- resultsDiv . append ( resultWrapper ) ;
73+ resultsDiv . append ( resultWrapper ) ;
74+ }
6875}
0 commit comments