diff --git a/display_books_promise.js b/display_books_aysnc-await.js
similarity index 82%
rename from display_books_promise.js
rename to display_books_aysnc-await.js
index 33f8b80..2214c6a 100644
--- a/display_books_promise.js
+++ b/display_books_aysnc-await.js
@@ -1,17 +1,17 @@
-let bookData = [];
+let BookData = [];
const insertDataInHtml = (data) => {
data.sort((a, b) => a.price - b.price);
const tableBody = document.getElementById('table-all-books');
tableBody.innerHTML = '';
- const headerRow = document.createElement('tr');
- headerRow.innerHTML = `
+ const mainRow = document.createElement('tr');
+ mainRow.innerHTML = `
BookId |
Genre |
Price |
Examine |
`;
- tableBody.appendChild(headerRow);
+ tableBody.appendChild(mainRow);
data.forEach((book) => {
const row = document.createElement('tr');
row.innerHTML = `
@@ -23,13 +23,16 @@ const insertDataInHtml = (data) => {
});
};
-fetch('random_books.json')
- .then((response) => response.json())
- .then((data) => {
- BookData = data;
+const fetchBookData = async () => {
+ try {
+ const response = await fetch('random_books.json');
+ BookData = await response.json();
insertDataInHtml(BookData);
- })
- .catch((error) => console.log(error));
+ } catch (error) {
+ console.log('Error in Fetching data', error);
+ }
+};
+fetchBookData();
const searchByIdButton = (evt) => {
evt.preventDefault();
diff --git a/index.html b/index.html
index d471516..e55be83 100644
--- a/index.html
+++ b/index.html
@@ -98,6 +98,6 @@ List of All Books
-
+