Choose against the task constraints
A synthetic team reviews a queue of 93 records ordered by creation time and ID. Page size is twenty. A reviewer opens a record, returns and continues from the same location. New work may arrive during review, so the design also needs a stable sorting or snapshot rule.
| Condition | Page navigation | Load more |
|---|---|---|
| Return to a known position | Page/filter state can identify a bounded slice | Restore loaded extent and scroll position |
| Continuous scanning | Requires explicit page changes | Can append the next bounded slice |
| Large result set | Keeps each rendered page bounded | Repeated appends need a DOM/retention strategy |
Use explicit pages for this review queue unless load-more restoration is implemented and tested. Neither control fixes unstable sorting by itself. Keep the filter, unique record identity and order consistent across the return journey.
Identify the final slice
| Page | Positions | Records |
|---|---|---|
| 1 | 1–20 | 20 |
| 4 | 61–80 | 20 |
| 5 | 81–93 | 13 |
How many pages exist, and is page five a full twenty records?
Show the worked answer
Five pages. Four full pages contain eighty records, leaving thirteen on page five. An empty next page must not be advertised as available.
Check the chosen interaction
- Opening and returning from a detail retains the intended queue position.
- A new arrival does not duplicate an already reviewed identity within the declared snapshot.
- The last slice disables or omits a nonexistent next action.