# table/converters/table-cell-refresh-handler

module

<a id="functions">

## Functions

<a id="function-tableCellRefreshHandler">

### `tableCellRefreshHandler( model, editing ) → void` _(internal)_

A table cell refresh handler which marks the table cell in the differ to have it re-rendered.

Model `paragraph` inside a table cell can be rendered as `<span>` or `<p>`. It is rendered as `<span>` if this is the only block element in that table cell and it does not have any attributes. It is rendered as `<p>` otherwise.

When table cell content changes, for example a second `paragraph` element is added, we need to ensure that the first `paragraph` is re-rendered so it changes from `<span>` to `<p>`. The easiest way to do it is to re-render the entire table cell.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-table/src/converters/table-cell-refresh-handler.ts#L30)

#### Parameters

* `model: Model`
* `editing: EditingController`

#### Returns

* `void`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
