From 776f1cf61f60db5e5c92c14a3c98b162cd2883d6 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Thu, 27 Mar 2025 16:26:00 +0000 Subject: [PATCH] Add WIP on core formatting utils for row values --- .../src/components/app/pdf/PDFTable.svelte | 7 +++++-- .../src/components/grid/cells/NumberCell.svelte | 17 +---------------- packages/frontend-core/src/utils/index.ts | 1 + 3 files changed, 7 insertions(+), 18 deletions(-) diff --git a/packages/client/src/components/app/pdf/PDFTable.svelte b/packages/client/src/components/app/pdf/PDFTable.svelte index 7335a548fe..3c65e6f707 100644 --- a/packages/client/src/components/app/pdf/PDFTable.svelte +++ b/packages/client/src/components/app/pdf/PDFTable.svelte @@ -8,7 +8,7 @@ UISearchFilter, UserDatasource, } from "@budibase/types" - import { fetchData, QueryUtils } from "@budibase/frontend-core/src" + import { fetchData, QueryUtils, stringifyRow } from "@budibase/frontend-core" import { getContext } from "svelte" type ProviderDatasource = Exclude< @@ -39,6 +39,9 @@ $: schema = sanitizeSchema($fetch.schema, columns) $: columnCount = Object.keys(schema).length $: rowCount = $fetch.rows?.length || 0 + $: stringifiedRows = ($fetch?.rows || []).map(row => + stringifyRow(row, schema) + ) const createFetch = (datasource: ProviderDatasource) => { return fetchData({ @@ -95,7 +98,7 @@ {#each Object.keys(schema) as col}
{schema[col].displayName}
{/each} - {#each $fetch.rows as row} + {#each stringifiedRows as row} {#each Object.keys(schema) as col}
{row[col]}
{/each} diff --git a/packages/frontend-core/src/components/grid/cells/NumberCell.svelte b/packages/frontend-core/src/components/grid/cells/NumberCell.svelte index c8ae96ef21..5ac6e14b6e 100644 --- a/packages/frontend-core/src/components/grid/cells/NumberCell.svelte +++ b/packages/frontend-core/src/components/grid/cells/NumberCell.svelte @@ -1,8 +1,5 @@ - -