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",