---
name: "up.RenderJob.prototype.finished"
area: "API"
kind: "Property"
parent: "up.RenderJob class"
url: "https://unpoly.com/api/up.RenderJob.prototype.finished"
---
<nav aria-label="Unpoly docs">[All docs](https://unpoly.com/index.md) · [up.RenderJob class](https://unpoly.com/api/up.RenderJob.md)</nav>

# up.RenderJob.prototype.finished

A promise that fulfills when fragments were updated and all [postprocessing steps](https://unpoly.com/learn/render-lifecycle.md#postprocessing) have concluded.

The promise will reject when the server responds with an [HTTP error status](https://unpoly.com/learn/error-responses.md), when any request is [aborted](https://unpoly.com/learn/aborting-requests.md) or when there is a [network issue](https://unpoly.com/learn/network-issues.md).

See [render hooks](https://unpoly.com/learn/render-lifecycle.md) for examples for awaiting rendering completion.

---

## Value {#value}

### finished {#finished}

The [revalidated](https://unpoly.com/learn/caching.md#revalidation) render result.

Type: [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises)<[up.RenderResult](https://unpoly.com/api/up.RenderResult.md)>

