diff --git a/src/components/ResourceTable.tsx b/src/components/ResourceTable.tsx index b05aac1..57e6dd7 100644 --- a/src/components/ResourceTable.tsx +++ b/src/components/ResourceTable.tsx @@ -100,6 +100,7 @@ export class ResourceTable extends React.PureComponent { return ( { return params; } + + protected _rowKey = (resource: Resource) => { + if (resource.hasLink('self')) { + return resource.link('self').href; + } + + return 'unknown'; + } } diff --git a/src/components/__snapshots__/ResourceTable.spec.tsx.snap b/src/components/__snapshots__/ResourceTable.spec.tsx.snap index 1b8d82e..3e2030f 100644 --- a/src/components/__snapshots__/ResourceTable.spec.tsx.snap +++ b/src/components/__snapshots__/ResourceTable.spec.tsx.snap @@ -44,7 +44,7 @@ exports[`default behaviour renders an Ant Table 1`] = ` } } prefixCls="ant-table" - rowKey="key" + rowKey={[Function]} rowSelection={null} showHeader={true} size="large"