From 4cf23d484e88726ce1b43a21cd50c83e7ea4112d Mon Sep 17 00:00:00 2001 From: Saksham Gupta Date: Sat, 18 Apr 2026 11:27:18 +0530 Subject: [PATCH] refactor: wrap callback-based image loader with Promise API Removes duplicated logic and reuses existing callback implementation to demonstrate wrapping callbacks with promises. The earlier example was creating a duplicate implementation. --- docs/concepts/promises.mdx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/concepts/promises.mdx b/docs/concepts/promises.mdx index 461a0809..783e3d1a 100644 --- a/docs/concepts/promises.mdx +++ b/docs/concepts/promises.mdx @@ -412,10 +412,7 @@ function loadImageCallback(url, onSuccess, onError) { // Promise-based wrapper function loadImage(url) { return new Promise((resolve, reject) => { - const img = new Image() - img.onload = () => resolve(img) - img.onerror = () => reject(new Error(`Failed to load ${url}`)) - img.src = url + loadImageCallback(url, resolve, reject); }) }