Skip to content

Commit 6d6e5b4

Browse files
committed
fix: Tables broken due to shadcn-svelte breaking change
Bug was introduced due to an undocumented breaking change in huntabyte/shadcn-svelte#2304
1 parent 577637b commit 6d6e5b4

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

src/lib/components/Table/ColumnUtils.ts

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type {
22
BuiltInSortingFn,
3-
CellContext,
43
ColumnDef,
54
SortingFnOption,
65
StringOrTemplateHeader,
@@ -29,16 +28,11 @@ function CreateSimpleCellSnippet<TData extends object, K extends keyof TData & s
2928
key: K,
3029
renderer: (value: TData[K]) => string
3130
): ColumnDef<TData, unknown>['cell'] {
32-
return ({ row }: CellContext<TData, unknown>) => {
33-
const value = row.getValue(key) as TData[K];
34-
35-
return renderSnippet(
36-
createRawSnippet<[TData[K]]>((getValue) => ({
37-
render: () => renderer(getValue()),
38-
})),
39-
value
40-
);
41-
};
31+
const snippet = createRawSnippet<[{ value: TData[K] }]>((getValue) => ({
32+
render: () => renderer(getValue().value),
33+
}));
34+
35+
return ({ row }) => renderSnippet(snippet, { value: row.original[key] });
4236
}
4337

4438
type AcceptableTextColor = 'blue' | 'green' | 'orange' | 'red';

0 commit comments

Comments
 (0)