diff --git a/2-copy-of-code/lesson-18/data/cart.js b/2-copy-of-code/lesson-18/data/cart.js index 6222435..55a609e 100644 --- a/2-copy-of-code/lesson-18/data/cart.js +++ b/2-copy-of-code/lesson-18/data/cart.js @@ -82,4 +82,11 @@ export function loadCart(fun) { xhr.open('GET', 'https://supersimplebackend.dev/cart'); xhr.send(); +} + +export async function loadCartFetch() { + const response = await fetch('https://supersimplebackend.dev/cart'); + const text = await response.text(); + console.log(text); + return text; } \ No newline at end of file diff --git a/2-copy-of-code/lesson-18/scripts/checkout.js b/2-copy-of-code/lesson-18/scripts/checkout.js index e743580..868eeec 100644 --- a/2-copy-of-code/lesson-18/scripts/checkout.js +++ b/2-copy-of-code/lesson-18/scripts/checkout.js @@ -1,7 +1,7 @@ import {renderOrderSummary} from './checkout/orderSummary.js'; import {renderPaymentSummary} from './checkout/paymentSummary.js'; import {loadProducts, loadProductsFetch} from '../data/products.js'; -import {loadCart} from '../data/cart.js'; +import {loadCart, loadCartFetch} from '../data/cart.js'; // import '../data/cart-class.js'; // import '../data/backend-practice.js'; @@ -10,14 +10,7 @@ async function loadPage() { // throw 'error1'; await loadProductsFetch(); - - const value = await new Promise((resolve, reject) => { - // throw 'error2'; - loadCart(() => { - // reject('error3'); - resolve('value3'); - }); - }); + await loadCartFetch(); } catch (error) { console.log('Unexpected error. Please try again later.');