diff --git a/packages/frontend-core/src/components/grid/cells/NumberCell.svelte b/packages/frontend-core/src/components/grid/cells/NumberCell.svelte
index 2acec7d11e..c8ae96ef21 100644
--- a/packages/frontend-core/src/components/grid/cells/NumberCell.svelte
+++ b/packages/frontend-core/src/components/grid/cells/NumberCell.svelte
@@ -1,3 +1,7 @@
+
+
-
+
diff --git a/packages/frontend-core/src/components/grid/cells/TextCell.svelte b/packages/frontend-core/src/components/grid/cells/TextCell.svelte
index 0cf0ab2004..9275bca3c6 100644
--- a/packages/frontend-core/src/components/grid/cells/TextCell.svelte
+++ b/packages/frontend-core/src/components/grid/cells/TextCell.svelte
@@ -7,11 +7,13 @@
export let type = "text"
export let readonly = false
export let api
+ export let format = null
let input
let active = false
$: editable = focused && !readonly
+ $: displayValue = format?.(value) ?? value ?? ""
const handleChange = e => {
onChange(e.target.value)
@@ -52,7 +54,7 @@
{:else}
- {value ?? ""}
+ {displayValue}
{/if}