diff --git a/package.json b/package.json
index bfe11b9..d21ed76 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@vectara/vectara-ui",
- "version": "3.8.1",
+ "version": "3.9.0",
"homepage": "https://vectara.github.io/vectara-ui/",
"description": "Vectara's design system, codified as a React and Sass component library",
"author": "Vectara",
diff --git a/src/docs/pages/table/Table.tsx b/src/docs/pages/table/Table.tsx
index eb87547..e258029 100644
--- a/src/docs/pages/table/Table.tsx
+++ b/src/docs/pages/table/Table.tsx
@@ -92,7 +92,7 @@ export const Table = () => {
return "Name";
}
},
- testId: "nameColumn",
+ testId: (person: Person) => `nameColumn-${person.id}`,
render: (person: Person) => (
@@ -322,6 +322,7 @@ export const Table = () => {
content={content}
actions={actions}
actionsTestIdProvider={(person: Person) => `actions-${person.id}`}
+ reloadTestId="reloadButton"
pagination={pagination}
selection={selection}
onSort={(column, direction) => console.log("Sort", column, direction)}
diff --git a/src/lib/components/table/Table.tsx b/src/lib/components/table/Table.tsx
index 4027912..4091b4e 100644
--- a/src/lib/components/table/Table.tsx
+++ b/src/lib/components/table/Table.tsx
@@ -33,7 +33,7 @@ type Column = {
header: TableHeaderCellProps["header"];
render?: (row: T, rowIndex: number) => React.ReactNode;
className?: string;
- testId?: string;
+ testId?: string | ((row: T) => string);
};
type Props = {
@@ -44,6 +44,7 @@ type Props = {
rows: T[];
actions?: TableRowActionsProps["actions"];
actionsTestIdProvider?: (row: T) => string;
+ reloadTestId?: string;
pagination?: Pagination | Pager;
selection?: Selection;
search?: Search;
@@ -83,6 +84,7 @@ export const VuiTable = ({
rows,
actions,
actionsTestIdProvider,
+ reloadTestId,
pagination,
selection,
search,
@@ -194,7 +196,7 @@ export const VuiTable = ({
const { name, render, className, testId } = column;
return (
-
+ |
{render ? render(row, rowIndex) : row[column.name]}
|
);
@@ -257,7 +259,7 @@ export const VuiTable = ({
{onReload && (
- onReload()}>
+ onReload()} data-testid={reloadTestId}>
Reload
diff --git a/src/lib/styles/_reset.scss b/src/lib/styles/_reset.scss
index f308a6f..28fd19b 100644
--- a/src/lib/styles/_reset.scss
+++ b/src/lib/styles/_reset.scss
@@ -1,3 +1,7 @@
+body {
+ font-size: 14px;
+}
+
body,
textarea {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",