---
title: MARKLESS_KEYED_REPEAT_ROW_MINT_UNSUPPORTED
description: "This list can never grow in the browser: a Markless compiler warning."
sidebar: { hidden: true }
search: { keywords: ["KEYED_REPEAT_ROW_MINT_UNSUPPORTED","keyed repeat row mint unsupported","markless error"] }
pagination: false
---

**Warning** from the compiler, while it builds your `.tsrx` files.

## What happened

Markless prints the message, the reason, and a suggestion:

```text
MARKLESS_KEYED_REPEAT_ROW_MINT_UNSUPPORTED: <message> The browser has no renderer, so a row that arrives after the page loads has no markup to be built from: this list will render the rows the server sent, reorder them and remove them, and silently ignore every new one.
The payload carries one row of finished markup so the browser can build a row the server never rendered. It can fill text and attributes read off the row item or off a state cell the page holds, and nothing else, so a row needing anything more ships no template at all.
https://markless.dev/errors/MARKLESS_KEYED_REPEAT_ROW_MINT_UNSUPPORTED
```

Words in angle brackets change from case to case.

## How to fix it

If you accept the warning on purpose, put this comment on the line above it:

```tsrx
// markless-allow MARKLESS_KEYED_REPEAT_ROW_MINT_UNSUPPORTED: the reason you accept it
```

This page has no guide yet. [Help write it](/contributing/improve-these-docs).

## Where it comes from

`@markless/compiler` raises this code. Source:

- [packages/compiler/src/passes/public-render/diagnostics.ts](https://github.com/compiled-run/markless/blob/main/packages/compiler/src/passes/public-render/diagnostics.ts)

Read [how to read a Markless error](/tooling/diagnostics), or go back to [all error codes](/errors).
