Skip to content

Instantly share code, notes, and snippets.

@dgp1130
Created August 1, 2020 00:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dgp1130/dd02cb2f9939a42ed2d9e23faa2808e4 to your computer and use it in GitHub Desktop.
Save dgp1130/dd02cb2f9939a42ed2d9e23faa2808e4 to your computer and use it in GitHub Desktop.
async function renderPromise(promise) {
if (promise.isResolved()) {
renderValue(promise.value);
} else {
renderLoading();
const value = await promise;
renderValue(value);
}
}
function renderPromise(promise) {
let rendered = false;
const result = promise.then((value) => {
renderValue(value);
rendered = true;
});
if (!rendered) renderLoading();
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment